我的会话变为空。以下是我在登录时在MVC项目中分配它的方法:
Session["connectionString"] = someString;
Session.Timeout = 70;
在我使用它的类库中:
HttpContext.Current.Session["connectionString"].ToString().
但是,经过一段时间后我得到null引用异常。
在web.config中我有:
<sessionState timeout="70"/>
为什么我会得到空引用异常。
答案 0 :(得分:1)
如果每次重新编译应用程序时将会话存储在内存中(这是默认模式),Web服务器将重新启动应用程序域,并且会话中存储的所有内容都将丢失。