ASP.NETでのセッションのライフサイクルについて少し混乱しています。これが私のテストケースです。
ユーザーがログインし、いくつかの情報をセッション変数(たとえばSession["bob"]="bob"
)に保存してから、「IISリセット」を実行します。ユーザーはまだログインしていますが、セッションデータはログインしていますnull
(たとえばSession["bob"].ToString()
、をスローしNullReferenceException
ます。
セッションデータはまだ残っていると思いました。ユーザーをログアウトする以外にできることはありますか?ユーザーがまだログインしている限り、セッションデータは存在すると予想していました。
良いリンクがあれば、何が起こっているのかを理解し、実際の問題についての助けをいただければ幸いです。私はこれをグーグルで検索しようとしましたが、私が望むものを得る方法で質問を組み立てることができませんでした。