Session.Abandon()
destruye la sesión y el evento Session_OnEnd
se dispara.Session.Clear()
solo quita todos los valores del objeto Session. La sesión, propiamente dicha, permanece viva.De modo, que si utilizas
Session.Abandon()
, pierdes la sesión especifica y obtendrás una nueva sesión. Ejemplo: cuando programemos el logout de una aplicación, hay que utilizar Session.Abandon()
.Hay que usar
Session.Clear()
, si se desea que el usuario permanezca en la misma sesión, pero se resetean todos los valores.Existe otro método llamado
Session.RemoveAll()
, pero es prácticamente igual a Session.Clear()
(internamente lo llama).
0 Comentarios