URGENTE: Problema con el tiempo de la session

14/10/2004 - 22:31 por David | Informe spam
Hola a todos. Quisiera me ayuden resolviendo el siguiente
problema: Quiero redireccionar mi pagina cuando el tiempo
de session del usuario ha expirado. En el Web.Config le
especifico el tiempo de la session, por ejemplo 10
minutos. Y en el Global.asax en el Session_End() escribo
Response.Redirect("TimeOut.pasx"). Pero una vez que el
tiemo de session expiro no hace nada, solo se pierden los
valores de mis variables de session y por ende algunas
paginas me dejan de funcionar. Necesito su Ayuda y muchas
gracias de antemano

David
 

Leer las respuestas

#1 A.Poblacion
15/10/2004 - 07:57 | Informe spam
En el Session_End no puedes enviar nada al usuario, por lo que el
Response.Redirect ahi no te sirve para nada. Cuando trabajas con páginas
web, siempre que quieras enviarle algo al navegador tienes que esperar a que
el navegador te envíe una petición y ahí enviarle la respuesta. Podrías usar
algún otro evento del global asax que se dispare cuando el usuario te envía
una petición, como por ejemplo el Application_BeginRequest. Ahi examinas
alguna variable de sesión que sepas que debe de estar cargada, y si está
vacía, significa que la sesión ha expirado y entonces haces el Redirect.

"David" wrote in message
news:0c6401c4b22c$b7e415e0$
Hola a todos. Quisiera me ayuden resolviendo el siguiente
problema: Quiero redireccionar mi pagina cuando el tiempo
de session del usuario ha expirado. En el Web.Config le
especifico el tiempo de la session, por ejemplo 10
minutos. Y en el Global.asax en el Session_End() escribo
Response.Redirect("TimeOut.pasx"). Pero una vez que el
tiemo de session expiro no hace nada, solo se pierden los
valores de mis variables de session y por ende algunas
paginas me dejan de funcionar. Necesito su Ayuda y muchas
gracias de antemano

David

Preguntas similares