IE 11和无cookie会话

时间:2014-03-21 13:24:29

标签: asp.net asp.net-mvc session cookies

我在两台服务器上运行我的asp.net mvc应用程序。在其中一台服务器上,只有IE 11认为我使用无会话cookie并在URL中显示id。不知道从哪里开始麻烦拍这个。在访问其他服务器上的站点时,我没有遇到其他服务器,其他浏览器或IE 11的问题。 Project,web.config和IIS设置看起来都一样。请帮忙。

2 个答案:

答案 0 :(得分:2)

看起来您的某个服务器没有完全更新补丁或定义了自定义浏览器上限文件。如果这是4.x应用程序池,请确保已在计算机上安装了ASP.NET 4.5。如果这是2.x应用程序池,则可能必须手动安装修补程序。

有关详细信息,请参阅http://www.hanselman.com/blog/IE10AndIE11AndWindows81AndDoPostBack.aspx。特别注意关于“aspnet_regbrowsers -i”的部分,它将强制机器上的任何自定义浏览器上限文件被破坏并用框架中的默认(固定)文件覆盖。

答案 1 :(得分:-1)

您只需更改配置文件中的一行即可 $ config ['sess_match_useragent'] = FALSE;问题解决了。