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