Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove HttpContext.Current.Session

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.

like image 985
Lorenzo B Avatar asked Dec 21 '22 10:12

Lorenzo B


1 Answers

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.

like image 83
Massimiliano Peluso Avatar answered Jan 05 '23 18:01

Massimiliano Peluso