我对 ASP.NET 中会话的生命周期有点困惑,这是我的测试用例。
用户登录,我将一些信息保存到会话变量(例如Session["bob"]="bob"
),然后我执行“IIS 重置”。用户仍然登录,但会话数据是null
(例如Session["bob"].ToString()
抛出一个NullReferenceException
.
我预计会话数据仍然存在。除了注销用户之外,我能做些什么吗?只要用户仍然登录,我预计会话数据就会存在。
非常感谢任何好的链接,以便我了解发生了什么,以及对实际问题的任何帮助。我试图用谷歌搜索这个,但无法以某种方式提出问题以获得我想要的。