2

私は .net の初心者です。助けてください。aspx ページにいくつかの値を格納するためにセッション変数を使用しています。実際には、ユーザーがページを離れて他のページに移動するときにセッション値をクリアしたいと考えています。セッションをクリアできるPageUnloadイベントがあることは知っていますが、ユーザーがページを離れた後にのみセッションをクリアする必要があります。

aspx ページでセッション変数をクリアする他の方法はありますか????

4

5 に答える 5

10

現在のページを離れた後に移動する他のページでは、..

Session.Remove("Variable_name");.

于 2012-09-26T11:29:52.440 に答える
2
Session.Contents.Remove("mysession");

また

Session.Contents.RemoveAll()
于 2012-09-26T10:48:14.230 に答える
2

セッション変数は、すべてのページで単一のユーザーが使用しているデータを格納するためのものです。シナリオで使用する必要はありません。ViewState またはページ変数を使用します。

于 2012-09-26T10:50:40.127 に答える
0
Session.Abandon();

またはより効果的

Session["your_session_name"]=""; 
于 2012-09-26T11:01:11.307 に答える
0

必要な値のみをクリアすることを忘れないでください。ただし、セッション全体をクリアしたい場合は、次のようにします。

Session.Clear()
于 2012-09-26T10:54:42.470 に答える