Remove HttpContext.Current.Session

2019-07-04 06:25发布

I have an application which stores session variables. When I do the logout I call the RemoveAll() method on available sessions.

The method seems not working. Do you know how it is possible to force removing a Session variable?

Regards.

1条回答
姐就是有狂的资本
2楼-- · 2019-07-04 06:51
Session.Abandon()

cancels the current session

Session.Clear() 

will just clear the session data and the the session will remain alive

more Details:

Session.Abandon() method destroys all the objects stored in a Session object and releases their resources. If you do not call the Abandon method explicitly, the server destroys these objects when the session times out(I may add:Session_OnEnd event is triggered)

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

Session.Clear() just removes all values (content) from the Object. The session with the same key is still alive.

查看更多
登录 后发表回答