我在IFRAME
中有一个画布应用程序,我一直在试图弄清楚为什么它在IE
中不起作用。最后,我找到了一个名为IEWatch
的程序,它有点像资源管理器的Firebug。利用这一点,我推断出我的应用程序的sessionID
在索引和后端脚本上不匹配。在索引的顶部.php我session_start()
了我在后端脚本上所做的工作,我使用 ajax 将数据传递给它。如果我重新加载页面,则sessionID
匹配的(索引.php更改以匹配后端.php会话ID。这在铬中不会发生。
可能是什么原因造成的?
您需要 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"');
把它放在索引.php文件的顶部