/ / Session en asp.net/c# - asp.net, sesión

Sesión en asp.net/c# - asp.net, sesión

Me gustaría saber la diferencia entre

Session.clear ();

Session.Abandon ();

Session.RemoveAll ();

Por favor, explique la diferencia que estoy luchando con mi sesión de cierre de sesión.

Gracias de antemano

Respuestas

3 para la respuesta № 1

Session.Clear () elimina todo el contenido del Objeto (valores). La sesión con la misma clave todavía está viva.

Session.Abandon () destruye la sesión y se desencadena el evento Session_OnEnd. Si usa esto, perderá sesión y obtendrá una nueva clave de sesión. Considere usar esto con un "cierre de sesión"

Session.RemoveAll () al igual que Clear (), este método elimina todos los elementos que se han agregado a la colección de contenidos del objeto Session.


0 para la respuesta № 2

Claro() y Eliminar todo() realice lo mismo: elimine las variables de sesión pero mantenga la sesión actual en la memoria. Mientras, Abandonar() termina la corriente sesión.