Hola a todos como dice el titulod el tema
Como saber si una session a caducado o no ???
gracias a todos..
| |||
Hola ! Puedes usar una variable de sesión como se hacía en ASP tradicional. Por ejemplo:
Código:
protected void Session_Start(Object sender, EventArgs e) { Session("username") = "Janine" } Y al finalizar la sesión el Objeto Session es destruido por lo tanto la varible username ya no existé. Recuerda que la autentificación y autorización ya no es como en ASP tradicional ahora es más fácil y administrable. Saludos. |
| |||
![]() Hola de nuevo. Me equivoque pense que estaba en un foro de ASP.Net. Así es que aquí esta la solución para ASP tradicional. Inicializas con una cadena vacía una variable de sesión en el procedimiento Session_OnStart del archivo global.asa.
Código:
Después en alguna parte de tu aplicación le pones algún valor, normalmente después de que un usuario se autentifica, por ejemploSub Session_OnStart Session("gstUsuario") = "" End Sub Session("gstUsuario") = "dac" Depués en el procedimiento Session_OnEnd de global.asa también la igualas a cadena vacía.
Código:
Ahora bien, sabes que el usuario tiene una sesión cuando la variable tiene un valor distinto de cadena vacía.Sub Session_OnEnd Session("gstUsuario") = "" End Sub Espero te sirva y cualquier duda aquí estamos. Saludos. |
| |||
Que tal. Tienes toda la razón, finalmente cuando termina la sesión el objeto Session se destruye. Entonces es suficiente con que preguntes: Session("gstUsuario") <> "" Solo lo hice por como lo hago yo, según para ser un poco más ordenado. Saludos y gracias por tu observación. |