PHP中不同域的Cookie

时间:2010-09-13 10:21:33

标签: php cookies

是否可以使用php访问另一个域(例如example.com)中域foo.com的cookie?

3 个答案:

答案 0 :(得分:2)

不,这是不可能的,cookie只分配给它设置的域。只有当域名foo.com以某种方式将其cookie数据发送到其他域时,您才能访问它。

答案 1 :(得分:2)

它与PHP无关,这是一个浏览器安全设置。默认情况下,不允许。原因应该是显而易见的。我不希望任何人能够阅读我的所有cookies。

但是,您可以使用跨域通信渠道设置某些内容。这要求目标域授予对源域的访问权以读取cookie。这就是Facebook Connect的工作方式。这通常涉及客户端的iframe和javascript,但cookie值可以传递给PHP。

以下是MS就该主题撰写的文章。 http://msdn.microsoft.com/en-us/library/bb735305.aspx

答案 2 :(得分:0)

尝试在Stack Overflow上搜索“SSO”,了解如何实现会话/身份验证跨域的详细信息。

下进行。