2016-08-12 11 views
0

ASP.NETアプリケーションでは、SessionManagerクラスを持っています。SessionManagerクラスには静的で静的でないプロパティがいくつか宣言されています。最終的に宣言されたすべてのプロパティの値を割り当てた後、セッションではSessionMangerクラスを追加しました。ログアウト時には、Session.Abandon()というメソッドが呼び出されました。そのリリースの静的プロパティか、すべての静的プロパティを強制的にクリアする必要がありますか?最善のアプローチは何ですか?どんな助けもありがとう。セッションから静的プロパティを削除する方法

+1

私は明らかにあなたが "静的プロパティ" によって何を意味するかunderstadingておりません。 –

+0

たとえば、Personクラスには多くのプロパティがあり、Personクラスの静的プロパティを作成し、properteisの値を割り当て、Sessionに追加します。その静的クラスはSession.Abandon()を呼び出す際にリソースを解放していますか? –

+0

'Person'クラスのユースケースを1つ表示できますか?ちょうどあなたが書いたものを記述するコードのいくつかの行。 –

答えて

0

「静的プロパティ」とは、セッションに格納されている値を意味します。これは、そのメソッド呼び出しが行うものとまったく同じです。 MSDNドキュメントから:

Abandonメソッドは、Sessionオブジェクトに格納されているすべてのオブジェクトを破棄し、そのリソースを解放します。

https://msdn.microsoft.com/en-us/library/ms524310(v=vs.90).aspx

関連する問題