ASP.NETでページの終了処理を記述した場合(たとえばセッションを破棄するとか、グローバル変数を初期化するなど)、Page_UnloadまたはPage_LoadCompleteイベントにその処理を記述します。
ただし、Page_UnloadではRequestオブジェクトにアクセスできません。Page_UnloadイベントはHTTP処理が終わった後の処理記述となるためです。
したがってセッションの破棄を行う処理を書く場合には、Page_LoadCompleteイベントに書いたほうがよいです。
Page_LoadCompleteイベントではなく、Page_Loadイベントの末尾にセッション破棄を書いてしまうと、その後のマスターページの処理でセッションの読み込みに失敗したという経験が、私にはあります。
なのでこのエントリをメモ書きしました。
2014年12月28日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/108747200
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/108747200
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック