我對ASP.NET中會話的生命週期有些困惑,這裏是我的測試用例。會話生命週期問題
用戶登錄,我保存一些信息到會話變量(例如Session["bob"]="bob"
),然後我做一個「IIS重置」。用戶仍然登錄,但會話數據是null
(如Session["bob"].ToString()
拋出一個NullReferenceException
。
我所期望的會話數據仍然在身邊。有什麼我可以做的,比註銷的用戶之外?我的預期只要用戶仍然登錄,會話數據就會一直存在。
任何好的鏈接,所以我想了解發生了什麼,以及任何有關實際問題的幫助,我都非常感激。沒有能夠框架的方式來獲得我想要的方式。
請張貼您的代碼 - 您的問題很不清楚。 – Oded 2011-05-05 16:28:09