我可以在哪里清除会话变量

时间:2012-09-26 10:38:59

标签: asp.net c#-4.0

我是.net中的新手请帮助,我使用会话变量在aspx页面中存储一些值。实际上我想在用户离开页面去其他页面时清除会话值。我知道有一个PageUnload Event我可以清除Session,但是我需要在用户离开页面后清除会话。

是否有其他方法可以清除aspx页面中的Session变量。???

5 个答案:

答案 0 :(得分:7)

在离开当前页面的其他页面上,使用..

Session.Remove("Variable_name");

答案 1 :(得分:2)

Session.Contents.Remove("mysession");


Session.Contents.RemoveAll()

答案 2 :(得分:2)

会话变量用于存储在所有页面中用于单个用户的数据。您不必在场景中使用它。使用ViewState或页面变量。

答案 3 :(得分:0)

请记住只清除您需要的值,但是如果您想要清除整个会话:

Session.Clear()

答案 4 :(得分:0)

Session.Abandon();

或更有效

Session["your_session_name"]="";