Session.Abandon() destroys the session and the Session_OnEnd event is triggered. Session.Clear() just removes all values (content) from the Object. The session with the same key is still alive.So, if you use
Session.Abandon(), you lose that specific session and the user will get a new session key. You could use it for example when the user logs out.Use
Session.Clear(), if you want that the user remaining in the same session (if you don't want him to relogin for example) and reset all his session specific data.
No comments:
Post a Comment