在重新加载页面之前,IFRAME会话ID不匹配

时间:2012-06-01 14:12:31

标签: php facebook session iframe

我在IFRAME中有一个画布应用,我一直试图弄清楚为什么它在IE中不起作用。最后,我发现了一个名为IEWatch的程序,它有点像探险家的萤火虫。使用这个我推断出我的应用程序的sessionID与索引和后端脚本不匹配。在index.php的顶部我像我在后端脚本上那样session_start(),我将数据传递给使用ajax。如果我重新加载页面sessionID然后匹配(index.php更改以匹配backend.php sessionID。这不会发生在chrome。

可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

您需要IE才能接受跨浏览器Cookie是P3P政策标题。

//required for IE in iframe FB environments if sessions are to work.
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

将它放在index.php文件的顶部