Nos*_*osh 5 internet-explorer-8 iis-7.5 asp.net-mvc-2
我们有一个ASP.NET MVC2 Web应用程序.出于本问题范围之外的原因,我们决定在应用程序中使用经典会话状态.以下功能在会话中实现.
正在使用的会话在web.config中具有以下值:
sessionState timeout ="30"mode ="InProc"cookieless ="UseCookies"
正在使用的表单身份验证在web.config中设置了以下值:
表单loginUrl ="〜/ Account.aspx/LogOn"timeout ="1440"protection ="All"slidingExpiration ="false"
在我们将它部署到IIS7.5上之前,Web应用程序在IIS6中工作没有问题.在IIS7.5上除了Session之外的所有东西似乎都在工作.会议似乎要么重新生成,要么失去价值; 简而言之,它并不坚持,只发生在IE8中; 仍然适用于Chrome和Firefox.
在Google上搜索可以获得可能的答案; 在IIS7.5中不会触发global.asax.有些人把它作为IIS7.5中的Web应用程序工作; 但我们将它作为一个网站运行.将它转换为Web应用程序似乎并没有解决我们的问题,因为我们也尝试过.
我们新服务器的配置是Windows 2008 R2,IIS7.5,asp.net framework 2,3.5和4安装在机器上.
一个有趣的方面是,该会话似乎正在谷歌Chrome和Firefox浏览器上工作; 这让我们认为这可能与客户端上的cookie生成有关.
如果有人遇到这个问题并且有解决方案我们都会听到.
在此先感谢您的帮助.