2

我是 .net 的新手,请帮忙,我正在使用会话变量在 aspx 页面中存储一些值。实际上,当用户离开页面转到其他页面时,我想清除会话值。我知道有 PageUnload 事件我可以清除会话,但我只需要在用户离开页面后清除会话。

还有其他方法可以清除 aspx 页面中的 Session 变量吗????

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.Clear()
于 2012-09-26T10:54:42.470 回答
0
Session.Abandon();

或更有效

Session["your_session_name"]=""; 
于 2012-09-26T11:01:11.307 回答