我有一个ASP.NET MVC应用程序。
对于某些用户,我们遇到的问题是他们的会话上下文(在HttpContext.Current.Session
中)不时消失(被清除)。
web.config
中的会话状态元素如下所示:
<sessionState mode="StateServer" timeout="320" />
我检查会话是否超时如下:
HttpContext.Current.Session.IsNewSession
但事实并非如此。价值观刚刚消失。
导致这种情况发生的原因是什么?本地设置可以影响会话上下文吗?