在Internet Explorer中访问时,ASP.NET应用程序中的HttpContext.Current.Session为null

时间:2017-10-26 17:20:22

标签: asp.net-mvc

工作:

ASP.NET应用程序托管在IIS 8.5上。

在绑定中,我们为网站提供了域名。

当我们尝试使用域名访问网站时,HttpContext.Current.Seesion会在Internet Explorer上的任何版本上抛出空引用异常。

但是同样的应用程序在Chrome和Firefox上运行良好。

此外,它在没有域名的Internet Explorer中工作正常,即使用IP。

会话状态属性无Cookie 设置为 AutoDetect或true web.config以修复此问题,但具有某些ID的Cookie在我们要避免的网址。

如果我们在IIS或其他方式上缺少任何设置,任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:1)

找到解决方案:

删除URL名称中的下划线,即DNS名称。

参考链接: Problem with Session State in Internet Explorer!