2010-09-13 52 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.