session.timeout

22/04/2004 - 14:12 por Javi | Informe spam
Hola a todos
Cómo puedo redireccionar a una pagina cuando se cumple el timeout de una
sesion? Hay que poner un comando en todas las paginas?Tiene q ver con
global.asa? debe ser sencillo pero estoy empezando
Gracias

Preguntas similare

Leer las respuestas

#6 Matias Iacono
22/04/2004 - 17:25 | Informe spam
Puntos a aclarar:

- Por el lado del servidor, es imposible, repito, IMPOSIBLE, que el servidor
envie, a un navegador un mensaje de redireccionamiento o cualquier otra
cosa, sin que una pagina este en proceso de CARGA!.
Entendamos de una vez que, ASP, solo TRABAJA cuando la pagina este en
EJECUCION, en PROCESAMIENTO del codigo. Una pagina NO ESTA en ejecucion por
parte del servidor cuando solo esta siendo visualizada, si no que necesita
estar navegando.

En indudable que, en ese punto, puedes verificar si la session caduco o no.

Por otro lado, cuales son los trucos para aparentar que esto que estoy
diciendo es incorrecto. Pero digo, APARENTAR, porque por mas que uses
"TRUCOS" para hacerlo, lo fundamental es que NO SE PUEDE HACER.

- Usar un frame. Cuando usas un frame aunque sea de 1 pixel de alto, esta
pagina puede estar recargandose constantemente o cada cierto tiempo,
verificando el estado de las variables, si caducan, manda a la principal a
la zona de relogin, por medio, seguramente, de una funcion JS.

- Usar JS para el tiempo. Si un usuario no hace nada en una pagina, puedes
tener un contador del lado del cliente que cuente el tiempo que desees,
cuando este se cumple te redirecciona al login. Lo que no quiere decir que
tu session pueda haber caducado. Pero, como para el navegador una pagina que
no ha cambiado de estado en X tiempo, representa la caducidad de session, el
JS puede hacer el mismo trabajo de conteo.

- Por ultimo, artimañas como el uso de OCX o Applet de JAVA que tambien se
ejecutan en el cliente y pueden tener una relacion con el servidor para
verificar estos datos.

Espero quede claro... no quiero sonar autoritario con mi comentario, pero
"la verdad de la milanesa" es esta.

Saludos


"Javi" wrote in message
news:
Mostrar la cita
minutos
Mostrar la cita
se
Mostrar la cita
contrario,
Mostrar la cita
una
Mostrar la cita
#7 Javi
22/04/2004 - 18:04 | Informe spam
He estado mirando el codigo ypara simular esto no utiliza los trucos que
comentas, lo hace + sencillo a la par q elegante. Creo q utiliza una
etiqueta meta:
<meta http-equiv="Refresh" content="530; URL=..
Gracias
"Matias Iacono" escribió en el mensaje
news:
Mostrar la cita
servidor
Mostrar la cita
por
Mostrar la cita
no.
Mostrar la cita
que
Mostrar la cita
el
Mostrar la cita
esta
Mostrar la cita
con
Mostrar la cita
#8 Matias Iacono
22/04/2004 - 18:33 | Informe spam
De cualquier forma es un Timer que cuenta hasta 530, y hace un refresh a la
pagina si esta esta inactiva, lo que hace que el codigo ASP se ejecute, y
mire si las variables aun estan activas... y si no... redirige...



"Javi" wrote in message
news:
Mostrar la cita
necesita
Mostrar la cita
esta
Mostrar la cita
a
Mostrar la cita
puedes
Mostrar la cita
que
Mostrar la cita
session,
Mostrar la cita
se
Mostrar la cita
pero
Mostrar la cita
la
Mostrar la cita
que
Mostrar la cita
deberias
Mostrar la cita
de
Mostrar la cita
#9 Javi
22/04/2004 - 18:37 | Informe spam
Bueno realmente no es como dices, seria asi si no indicases la url:
<meta http-equiv="Refresh" content="530
Recargaria la pagina, y tendrias que comprobar las variables y con codigo
asp indicarle donde ir.
Al indicarle la url en la meta, directamente te carga la url, aunque la meta
se llame "refresh"

"Matias Iacono" escribió en el mensaje
news:
Mostrar la cita
la
Mostrar la cita
otra
Mostrar la cita
ejecucion
Mostrar la cita
o
Mostrar la cita
principal
Mostrar la cita
desees,
Mostrar la cita
pagina
Mostrar la cita
tambien
Mostrar la cita
para
Mostrar la cita
pidiendote
Mostrar la cita
timeout
Mostrar la cita
ver
Mostrar la cita
#10 rookie
23/04/2004 - 16:51 | Informe spam
Hola,
me he leido toda la charla-discusion, pero obviaron un punto... publicar el
codigo, para que nosotros que no sabemos como hacerlo, podamos lograrlo

gracias...

"Matias Iacono" escribió en el mensaje
news:
Mostrar la cita
caducado...
Mostrar la cita
funciona,
Mostrar la cita
Ads by Google
Search Busqueda sugerida