Session 使用IIS7处理会话

Session 使用IIS7处理会话,session,iis-7,Session,Iis 7,我有一个web应用程序,直到最近才在使用IIS6的虚拟服务器上运行,我们目前在使用IIS7的物理服务器上运行,到目前为止还没有出现任何问题。然而,一位客户现在抱怨说,该应用程序不再按预期工作 该应用程序专门在Internet Explorer上运行(依赖于NHS),并且是在不久前编写的,当时模式窗口不存在,而是在需要时打开新窗口,并且非常频繁。它存储会话中每页所需的信息,并在每次页面加载时检查所述会话的有效性。如果会话不存在或不是预期的,则会显示错误页面或返回登录页面。(后退按钮、前进按钮和F5

我有一个web应用程序,直到最近才在使用IIS6的虚拟服务器上运行,我们目前在使用IIS7的物理服务器上运行,到目前为止还没有出现任何问题。然而,一位客户现在抱怨说,该应用程序不再按预期工作

该应用程序专门在Internet Explorer上运行(依赖于NHS),并且是在不久前编写的,当时模式窗口不存在,而是在需要时打开新窗口,并且非常频繁。它存储会话中每页所需的信息,并在每次页面加载时检查所述会话的有效性。如果会话不存在或不是预期的,则会显示错误页面或返回登录页面。(后退按钮、前进按钮和F5会中断会话并导致页面重新加载,用户必须再次登录才能继续。)

我知道会话正在工作,因为它允许用户登录和浏览应用程序,但一旦他们打开一个弹出窗口,就会显示错误屏幕或弹出窗口中的登录页面。在弹出屏幕显示错误(证明会话仍然有效)后,他们可以继续使用该应用程序。如果我将用户指回到我们的旧生产服务器(IIS6),她可以很好地使用该应用程序,而不会出现任何问题,并且所有弹出窗口都能按预期工作

应用程序是用PHP编写的,他们使用IE8(8.0.6001.18702的特定版本)。我无法重现这个问题,因为我的浏览器仍然是IE8,是较新的。奇怪的是,它在旧服务器上工作,而不是在新服务器上,而且她是唯一一个出现此问题的人(不管怎样,已经向我报告了)


我假设IIS的两个版本在会话处理和cookie等方面存在细微的差异,但我找不到它。所有的帮助/建议都会被很好地接受。

事实证明,客户端浏览器出现了问题,因为他们使用的是带有各种Chrome框架的IE。自从移除了它,他们就可以正常使用这个系统了