iFrame中的X-Domain Cookie

时间:2010-05-31 05:02:12

标签: iframe cookies http-headers cross-domain

我有一个域名A.com,这是我的网站。我想允许用户登录,然后我将iframe嵌入到域B.com中,该域尝试从A.com获取cookie以允许用户继续登录。

我似乎无法在IE中使用它?相反,会设置一个新会话,并且永远不会检索cookie。

我设置了P3P政策?任何想法我做错了。

1 个答案:

答案 0 :(得分:3)

B.com无法访问A.com的Cookie。我认为您将第三方Cookie与跨域Cookie混淆。使用第三方Cookie(与P3P相关),B的内容(例如http://b.com/foo.png)包含在http://a.com中,并设置自己的Cookie。这不允许A或B读取彼此的cookie。

如果您希望A和B在客户端进行通信,您可以使用fragment id messaging之类的黑客,或开发postMessage等功能