お世話になります。VS2005ASP.NET2.0VB.NETにて開発しています。今回はApplicationオブジェクトについてのトピックです。以下の如くログイン時にApplicationオブジェクトにIDを格納しているのですが、********************************************************************Dim strLoginID As String = HttpContext.Current.User.Identity.Name'【ログイン管理情報の登録】Application(strLoginID) = strSessionID********************************************************************あるタイミングで、Application(strLoginID)オブジェクトが破棄されNothingとなります。ソースコード上明示的にオブジェクトを破棄しているのはログアウトされた際のみ以下のコードでオブジェクトを破棄していますが、他のタイミングでは破棄されないはずなのですが・・・********************************************************************Application.Remove(strLoginID)********************************************************************上記コードにブレークを貼って確認しましたが、Application.Removeする際にはすでにオブジェクトが破棄されており例外エラーとなります。しかも、破棄されるケースがわからない再現するケースがわからない状態です。おそらくですが、Applicationオブジェクトには何かがきっかけで破棄されるタイミングがあるのではないかと考えております。参考情報でも構いませんので、どなたか、心当たりがある方いらっしゃいましたら、ご教示ください。
- Child Tree -