【发布时间】:2012-05-14 14:31:19
【问题描述】:
我的会话变为空。这是我在登录时在 MVC 项目中分配它的方式:
Session["connectionString"] = someString;
Session.Timeout = 70;
在一个类库中我使用它:
HttpContext.Current.Session["connectionString"].ToString().
但是,一段时间后我得到空引用异常。
在 web.config 我有:
<sessionState timeout="70"/>
为什么会出现空引用异常。
【问题讨论】:
-
为什么以 Thor 的名义将连接字符串存储在会话中?!
-
你能定义“一段时间”吗?是 2 分钟、21 分钟、71 分钟……?
-
通常它在 web.config 中,就是这样。至少每个用户都有一个不同的数据库,实际上每个用户会话需要一个不同的连接字符串。
-
@ivowiblo 嗯,就是这样。我的每个用户都有不同的数据库。我的意思是结构相同但数据不同的数据库。
-
有很多 dbs(或者只是几个用户)
标签: asp.net-mvc session