删除HttpContext.Current.Session

Lor*_*o B 3 c# asp.net session class httpcontext

我有一个存储会话变量的应用程序.当我进行注销时,我在可用会话上调用RemoveAll()方法.

该方法似乎不起作用.你知道如何强制删除Session变量吗?

问候.

Mas*_*uso 9

Session.Abandon()
Run Code Online (Sandbox Code Playgroud)

取消当前会话

Session.Clear() 
Run Code Online (Sandbox Code Playgroud)

只会清除会话数据,会话将保持活动状态

更多细节:

Session.Abandon()方法销毁存储在Session对象中的所有对象并释放其资源.如果您没有显式调用Abandon方法,服务器会在会话超时时销毁这些对象(我可能会添加:Session_OnEnd触发事件)

http://msdn.microsoft.com/en-us/library/ms524310.aspx

Session.Clear()只需从Object中删除所有值(内容).具有相同密钥的会话仍然存在.