我有一个域名A.com,这是我的网站。我想允许用户登录,然后我将iframe嵌入到域B.com中,该域尝试从A.com获取cookie以允许用户继续登录。
我似乎无法在IE中使用它?相反,会设置一个新会话,并且永远不会检索cookie。
我设置了P3P政策?任何想法我做错了。
答案 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等功能