【发布时间】:2011-04-11 14:24:38
【问题描述】:
是否可以使用 php 在另一个域(如 example.com)中访问域 foo.com 的 cookie?
【问题讨论】:
-
cross domain cookies的可能重复
是否可以使用 php 在另一个域(如 example.com)中访问域 foo.com 的 cookie?
【问题讨论】:
尝试在 Stack Overflow 上搜索“SSO”以了解如何实现跨域会话/身份验证的详细信息。
C.
【讨论】:
它与 PHP 无关,这是一个浏览器安全设置。默认情况下是不允许的。原因应该很明显。我不希望任何人能够读取我所有的 cookie。
但是,您可以使用跨域通信通道进行设置。这需要目标域授予对源域的访问权限以读取 cookie。这就是 Facebook Connect 的工作方式。这通常涉及客户端的 iframe 和 javascript,但可以将 cookie 值传递给 PHP。
这是来自 MS 的一篇关于该主题的文章。 http://msdn.microsoft.com/en-us/library/bb735305.aspx
【讨论】:
不,不可能,cookie 仅分配给它设置的域。只有当域 foo.com 以某种方式将其 cookie 数据发送到其他域时,您才能访问它。
【讨论】: