0

这些天我遇到了一个奇怪的问题。我的一个使用 iframe 在画布页面内显示的应用程序在 Internet Explorer 中无法运行。每当我在 IE 中单击链接(我的应用程序的一部分)时,都会将一个session变量添加到查询字符串中,而不是加载请求的页面,而是加载我的应用程序的主页。

不得不说,使用firefox或者chrome这个问题是不存在的。你有什么想法可能只在 IE 中导致这种情况吗?我应该怎么做才能修复它?

谢谢你。

4

1 回答 1

1

您遇到的问题是因为 IE 不允许第三方 cookie。
由于 facebook 使用 iframe,因此 IE 不接受您的应用程序 cookie。
这会导致会话出现问题,但 ff 或 chrome 并非如此。
因此,为了能够使用会话,您需要设置 P3P 标头以强制 IE 接受第三方 cookie。

于 2011-02-10T19:25:26.770 回答