我是 .net 的新手,请帮忙,我正在使用会话变量在 aspx 页面中存储一些值。实际上,当用户离开页面转到其他页面时,我想清除会话值。我知道有 PageUnload 事件我可以清除会话,但我只需要在用户离开页面后清除会话。
还有其他方法可以清除 aspx 页面中的 Session 变量吗????
在离开当前页面后您要去的其他页面上,使用..
Session.Remove("Variable_name");
.
Session.Contents.Remove("mysession");
或者
Session.Contents.RemoveAll()
会话变量用于存储所有页面中单个用户使用的数据。您不必在您的场景中使用它。使用 ViewState 或页面变量。
请记住只清除您需要的值,但是如果您想清除整个会话,那么:
Session.Clear()
Session.Abandon();
或更有效
Session["your_session_name"]="";