私は .net の初心者です。助けてください。aspx ページにいくつかの値を格納するためにセッション変数を使用しています。実際には、ユーザーがページを離れて他のページに移動するときにセッション値をクリアしたいと考えています。セッションをクリアできるPageUnloadイベントがあることは知っていますが、ユーザーがページを離れた後にのみセッションをクリアする必要があります。
aspx ページでセッション変数をクリアする他の方法はありますか????
現在のページを離れた後に移動する他のページでは、..
Session.Remove("Variable_name");
.
Session.Contents.Remove("mysession");
また
Session.Contents.RemoveAll()
セッション変数は、すべてのページで単一のユーザーが使用しているデータを格納するためのものです。シナリオで使用する必要はありません。ViewState またはページ変数を使用します。
Session.Abandon();
またはより効果的
Session["your_session_name"]="";
必要な値のみをクリアすることを忘れないでください。ただし、セッション全体をクリアしたい場合は、次のようにします。
Session.Clear()