Fin de sesion

31/01/2006 - 15:45 por Gonzalo | Informe spam
Hola a todos.
Tengo un pequeño problemilla con el fin de sesion:
Cuando termina la sesion de un usuario por inactividad borro sus variables
session en el metodo Session_End de Global.asax.cs. Cuando se hace un reenvio
de la página caducada al servidor se inicia una sesión nueva, por lo que le
redirigo a la página principal de la aplicación volviendo a cargar las
variables de usuario en el método Session_Start.
Mi problema está en que si este reenvio se hace desde un iframe o una
ventana, la página principal se carga en el iframe o en la ventana que tiene
el foco.
¿Hay alguna forma sencilla de controlar el fin de sesión correctamente, a
ser posible sin usar cookies?
Muchas gracias.
 

Leer las respuestas

#1 José Escrich
01/02/2006 - 05:16 | Informe spam
Gonzalo,

respecto a limpiar la session, si expiro ya se limpio no hace falta que lo
hagas explicito a menos que quieras hacer trabajar mas finamente el garbarge
collector, me parece que no es el caso. Respecto al abandono de la session
tienes un metodo Session.Abandon();, el tema de que dentro del iframe se
te carga la "parent" digamos tiene mas que ver con como esta armado tu html.
Entonces te sugiero que implementes una pagina a la que lo puedas redireccionar
cuando este pierde la session y que le pases como parametro la pagina referente,
de este modo te aparecera el login dentro del iframe y luego del login redireccionara
a la página donde estaba el usuario anteriormente.

saludos, espero que te aclare

José Escrich
jescrich (a) gmail.com
http://latincoder.com

G> Hola a todos.
G> Tengo un pequeño problemilla con el fin de sesion:
G> Cuando termina la sesion de un usuario por inactividad borro sus
G> variables
G> session en el metodo Session_End de Global.asax.cs. Cuando se hace un
G> reenvio
G> de la página caducada al servidor se inicia una sesión nueva, por lo
G> que le
G> redirigo a la página principal de la aplicación volviendo a cargar
G> las
G> variables de usuario en el método Session_Start.
G> Mi problema está en que si este reenvio se hace desde un iframe o una
G> ventana, la página principal se carga en el iframe o en la ventana
G> que tiene
G> el foco.
G> ¿Hay alguna forma sencilla de controlar el fin de sesión
G> correctamente, a
G> ser posible sin usar cookies?
G> Muchas gracias.

Preguntas similares