ASP.NET(VB)でセッション変数を消す方法

ASP.NETでSessionを使用していると個別に作成したセッション変数
(例えばSession(“id”)とか)を削除したい場面がある。
ASP.NETで一度作成したSession変数を削除するには、Removeメソッドを使用する。

■使い方

 Session.Remove("セッション変数名") 

Removeメソッドに個別のセッション変数を指定することで必要のないものを削除できる。
ちなみに、

 Session("セッション変数名") = Nothing

だと、セッション変数の中身がなくなるだけで、セッション変数は残り続ける。
セッション変数がある状態の場合、サーバ側のリソースが消費されている状態のため、
使わなくなったセッション変数はRemoveメソッドで破棄することが望ましい。

また、すべてのセッション変数を消す(破棄する)には、RemoveAllメソッドを使用する。

■使い方

 Session.RemoveAll()

これでまとめて破棄することができる。
ただし、自分が意図しないセッション変数も削除されてしまうため、使用する場合には
他への影響がないか確認しておく必要がある。

■例)

 'Session変数を新しく作る
 Session("userName") = "CharAznable"
 
 'Session変数を破棄する
 Session.Remove("userName")
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする