2010-09-13 79 views
2

是否有可能通过php访问另一个域名example.com中的域名foo.com的cookie?PHP中不同域名的Cookie

+0

可能重复的[跨域饼干](http://stackoverflow.com/questions/1084114/cross-domain-cookies) – 2010-09-13 10:25:38

回答

2

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

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

这是一篇来自微软主题的文章。 http://msdn.microsoft.com/en-us/library/bb735305.aspx

2

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

0

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

C.