1

我的会话变为空。这是我在登录时在 MVC 项目中分配它的方式:

Session["connectionString"] = someString;
Session.Timeout = 70;

在一个类库中我使用它:

HttpContext.Current.Session["connectionString"].ToString().

但是,过了一段时间我得到空引用异常。

在 web.config 我有:

<sessionState timeout="70"/>

为什么我得到空引用异常。

4

1 回答 1

1

如果每次重新编译应用程序时都将会话存储在内存中(这是默认模式),Web 服务器会重新启动应用程序域,并且您存储在会话中的所有内容都会丢失。

于 2012-05-14T15:24:35.847 回答