我是.net中的新手请帮助,我使用会话变量在aspx页面中存储一些值。实际上我想在用户离开页面去其他页面时清除会话值。我知道有一个PageUnload Event我可以清除Session,但是我需要在用户离开页面后清除会话。
是否有其他方法可以清除aspx页面中的Session变量。???
答案 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"]="";