首先让我解释一下我要做的事情:
第1步:domain-a.com - >当从该域点击domain-b.com的链接时,使用重定向PHP脚本(放在domain-b.com上)设置cookie 步骤2:domain-b.com->主网站 - 在某个浏览用户到达domain-c.com之后 第3步:domain-c.com - >当用户到达thankyou页面时,我放置了一个带有src = PHP确认脚本的img标签。 (确认cookie放在domain-b.com上)
一切都像Chrome和FF的魅力一样,但IE无法在步骤3中检测或识别确认脚本中的cookie。
我无法找到任何具体原因。
如果有人可以提供帮助,我将非常感激。
答案 0 :(得分:0)
尝试将所有三个域添加到IE中的“受信任的站点”。如果这个解决了它,你知道这是一个跨站点/跨域策略问题,IE可能非常挑剔。这可能不会立即解决,但至少你会知道原因。
答案 1 :(得分:0)
默认情况下,IE不允许“第三方Cookie”。工具>互联网选项>隐私选项卡
答案 2 :(得分:0)
听起来像P3P问题。
如果降低IE隐私设置可以使其生效,那么您需要在脚本标题中声明您的策略,以确保IE允许第三方cookie。
在p3p标题上运行搜索,你会找到很多指南。