gpt4 book ai didi

internet-explorer - Facebook/IE8 - session 未被保留

转载 作者:行者123 更新时间:2023-11-30 05:23:19 26 4
gpt4 key购买 nike

我有一个 Facebook iFrame 应用程序(用 PHP 编写),当我在 IE8 中运行它时,我的 session 数据没有保留。

我正在使用 Symfony 1.4 并尝试了 Symfony 的 session 包装器和 $_SESSION。

我设置了两个测试页面:第一个定义了 $_SESSION['foo'] = 'bar' 并调用了 print_r($_SESSION)。第二页也调用 print_r($_SESSION)。我在第一页上看到我的 session 变量设置,但在第二页上没有。

在 Firefox 和 Chrome 中一切正常,我让另外两个人在运行 IE8 的不同 PC 上对此进行了测试,他们遇到了同样的问题。

我尝试从我的页面中删除任何 Facebook javascript,认为它可能会以某种方式产生干扰,但这并没有解决任何问题。

非常感谢任何帮助,谢谢!

最佳答案

经过更多研究,这是 Facebook iframe 应用程序和 Internet Explorer 的特定问题。幸运的是,解决方案非常简单,我只需要添加这段代码 header('P3P: CP="CAO PSA OUR"'); 现在一切正常!

编辑

经过更多研究,这个问题并不是 Facebook 特有的,只是 iframe 特有的。它与第三方 cookie 以及 Internet Explorer(和 Safari)处理它们的方式有关。我想指出标题代码适用于 IE,但不适用于 Safari。

关于internet-explorer - Facebook/IE8 - session 未被保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com