IIS没有在IE中传递PHP会话?

IIS没有在IE中传递PHP会话?,php,internet-explorer,iis,iis-8,Php,Internet Explorer,Iis,Iis 8,所以我有一个多页面的php应用程序,可以将数据插入sql数据库。这就是我注意到的: 使用Xampp: 该应用程序与Chrome和IE11配合使用效果良好。变量正在使用会话\u start()进行传输,就像它们应该的那样 Page1.html将数据发送到Page2.php;然后Page2.php将数据发送到Page3.php,并将其存储在数据库中。发送到第3页的部分数据来自第1页 使用IIS: 该应用程序在Chrome中运行良好,正如预期的那样 在IE11中,数据库是空白的。未使用会话传输数据。

所以我有一个多页面的php应用程序,可以将数据插入sql数据库。这就是我注意到的:

使用Xampp: 该应用程序与Chrome和IE11配合使用效果良好。变量正在使用
会话\u start()
进行传输,就像它们应该的那样

Page1.html将数据发送到Page2.php;然后Page2.php将数据发送到Page3.php,并将其存储在数据库中。发送到第3页的部分数据来自第1页

使用IIS: 该应用程序在Chrome中运行良好,正如预期的那样

在IE11中,数据库是空白的。未使用会话传输数据。 调试后,我注意到: html将数据发送到Page2.php,但Page2.php不会将数据发送到Page3.php


你知道为什么会这样吗。IIS上是否有设置,我认为这不是代码,因为它在Xampp上工作。但是我可能错了,有什么想法吗?

@chris85这是第3页php部分的前几行。第一行是
session\u start()
,然后是
var=$\u session['var'];echo$var
噢,是的,实际上JS在IIS和xampp下仍然会执行相同的操作。日志里什么都没有?页面抛出500?php会话只是cookie。您需要检查会话cookie是否正确传播,以及页面之间的
session\u id()
是否一致。@MarcB我该怎么做?@chris85这实际上是第3页php部分的前几行。第一行是
session\u start()
,然后是
var=$\u session['var'];echo$var
噢,是的,实际上JS在IIS和xampp下仍然会执行相同的操作。日志里什么都没有?页面抛出500?php会话只是cookie。您需要检查会话cookie是否正确传播,以及
session\u id()?