请参阅此帖子的答案:Cookie 被阻止/未保存在 Internet Explorer 的 IFRAME 中
该问题与 Word Web 中的任务窗格位于 IFRAME 中这一事实有关。它与 P3P 策略有关——据我们所知,它不会被其他任何东西使用。
无论如何,这是该答案的重要部分:
我一天中的大部分时间都在研究这个 P3P 事物,我觉得有必要分享我的发现。
我注意到 P3P 概念非常过时,似乎只有 Internet Explorer (IE) 真正使用/强制执行。
最简单的解释是:如果您使用 cookie,IE 希望您定义一个 P3P 标头。
...以及解决方案...
简而言之 - 为了让 IE 满意 - 将以下行添加到您的 PHP 代码中(其他语言应该看起来相似)
header('P3P: CP="Potato"');
问题解决了,IE 对这个土豆很满意。
所以基本上你需要将此 HTTP 标头添加到所有响应中以使 IE 发挥作用。
如果您使用 IIS 来托管您的网站,请将其添加到 web.config:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="P3P" value="CP='Potato'" />
</customHeaders>
</httpProtocol>
<system.webServer>
<configuration>