【发布时间】:2013-10-15 14:41:38
【问题描述】:
我有一个带有 iframe 的 php 站点,该 iframe 指向一个 .net 站点,如果用户离开该网站,我们会向用户发送一封电子邮件,该电子邮件为他们提供了一个设置会话的链接和一个允许用户返回的 cookie到仍然填写了所有详细信息的站点,我们通过将用户发送到指向 .net 站点域上的页面并设置 cookie 和会话变量的链接来做到这一点,然后重定向到 php 页面有.net IFrame
在 Chrome 和 firefox 中我们没有任何问题,但是在 IE 中,cookie 和会话没有被读取,我已经读到当 cookie 与 iframe 一起使用时,现在未使用的 p3p 策略仍然由 IE 强制执行,所以我已经设置通过 IIS 的内容标头(并尝试设置不同的 cp 值)但这并没有改变任何内容
有没有人知道我可以尝试什么让这个与 IE 一起工作?谢谢
更新
好的,所以设置 cookie 的域(以及接收 cookie 的域)上的 p3p 标头是 p3p CP="NID DSP ALL COR" 并且设置的 cookie 标头是 Set-Cookie cookiename=CustId=249674; expires=Wed, 23-Oct-2013 08:29:03 GMT; path=/ 它似乎也可以在 cookie 部分获取 cookie在带有 IFrame 的 php 页面上的网络选项卡,但 iframe 发出的请求没有 cookie
【问题讨论】:
标签: php .net internet-explorer iframe cookies