Usuario
Eliminar variable de session

Pregunta
-
Todas las respuestas
-
hola
me temo que no, salvo que realices una llamada ajax al servidor para realizar esta operacion
el objeto session esta en el server no en el cliente
aqui
[ASP.NET] Mantener la Session Activa Indefinidamente
explico la tecnica que comento, con $.ajax y webmethod puede acceder al server desde javascript
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
Hola csdaniel,
Puedes realizar una petición Ajax cuando se ejecute ese evento, tal y como explican en el siguiente enlace.
How to clear session when the web browser is closed in ASP.NET
Close/kill the session when the browser or tab is closed
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI -
gracias a todos por responder. Leandro aplicando tu metodo en la funcion
[WebMethod()] public static void SessionAbandon() { HttpContext.Current.Session.Remove("datos"); }
me da un error: Se requiere una referencia de objeto para el campo, metodo o propiedad no estaticos 'System.Web.Mvc.Controller.HttpContext.get' que puede ser? -
hola
la verdad es raro, si pones un breakpoint al detenerse el codigo si pasas el mouse por sobre Current puede validar que tienes una instancia de contexto http
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -