Remove HttpContext.Current.Session

20,682
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.

Share:
20,682
Lorenzo B
Author by

Lorenzo B

Software Engineer | PhD in Computer Science

Updated on July 05, 2022

Comments

  • Lorenzo B
    Lorenzo B almost 2 years

    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.