【问题标题】:facebook iframe app keeps loading homepage in internet explorer no matter what links are clicked无论点击什么链接,facebook iframe 应用程序都会在 Internet Explorer 中不断加载主页
【发布时间】:2011-02-09 20:47:52
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: internet-explorer facebook iframe page-refresh


    【解决方案1】:

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

    【讨论】:

    • 你说得对,这就是问题所在。我添加了一个 p3p 标头,看起来应该这样做。
    猜你喜欢
    • 2010-12-22
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 2015-12-13
    • 2015-04-20
    相关资源
    最近更新 更多