Php 在重新加载页面之前,IFRAME会话ID不匹配
我在Php 在重新加载页面之前,IFRAME会话ID不匹配,php,facebook,session,iframe,Php,Facebook,Session,Iframe,我在IFRAME中有一个canvas应用程序,一段时间以来我一直试图弄清楚为什么它在IE中不起作用。最后我找到了一个名为IEWatch的程序,它有点像firebug for explorer。利用这一点,我推断我的应用程序的sessionID在索引和后端脚本上不匹配。在index.php的顶部,我有session\u start(),就像我在使用ajax传递数据的后端脚本上做的那样。如果我重新加载页面sessionID,那么match的(index.php)将更改为匹配backend.php s
IFRAME
中有一个canvas应用程序,一段时间以来我一直试图弄清楚为什么它在IE
中不起作用。最后我找到了一个名为IEWatch
的程序,它有点像firebug for explorer。利用这一点,我推断我的应用程序的sessionID
在索引和后端脚本上不匹配。在index.php的顶部,我有session\u start()
,就像我在使用ajax传递数据的后端脚本上做的那样。如果我重新加载页面sessionID
,那么match的(index.php)将更改为匹配backend.php sessionID。这在chrome中不会发生
什么原因可能导致这种情况?IE接受跨浏览器Cookie需要一个策略头
//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文件的顶部类的顶部!一些用户说他们在Firefox中也有问题。这可能是同样的问题吗?不应该是,因为Firefox将允许第三方站点设置cookie。