我有一个存储会话变量的应用程序。当我进行注销时,我在可用会话上调用RemoveAll()方法。
该方法似乎无效。你知道如何强制删除Session变量吗?
问候。
答案 0 :(得分:9)
Session.Abandon()
取消当前会话
Session.Clear()
只会清除会话数据,会话将保持活动状态
更多详情:
Session.Abandon()
方法销毁存储在Session对象中的所有对象并释放其资源。如果您没有显式调用Abandon方法,服务器会在会话超时时销毁这些对象(我可能会添加:Session_OnEnd
事件被触发)
http://msdn.microsoft.com/en-us/library/ms524310.aspx
Session.Clear()
只删除Object中的所有值(内容)。具有相同密钥的会话仍然存在。