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

#11 Claudio
23/04/2004 - 20:00 | Informe spam
Tienes razón Javi,
Se puede. Y la forma correcta es con el meta "Refresh" y
la url de login.
Es un ejemplo de que algo simple resuelve algo complejo
(aparentemente comlejo)
Saludos :-)
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:
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:
> 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:
> > 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:
> > > Pues poder si que se puede, en la pagina de mi




banco cuando pasan 15
> > minutos
> > > sin hacer nada te redirecciona a una pagina de




desconexion
pidiendote
la
> > > identificaion
> > > "Matias Iacono" escribió




en el mensaje
> > > news:
> > > > No puedes redireccionar cuando se cumple el




TimeOut, esto debido a
que
> > se
> > > > esta cumpliendo del lado del server, y por lo




general la pagina ya
> esta
> > > > cargada y ejecutada.
> > > >
> > > > Lo que lleva a que, en la proxima vez que la




pagina navegue,
deberias
> > > > controlar si tus varaibles de session siguen




con datos, en caso
> > contrario,
> > > > entonces puedes hacer el redirect.
> > > >
> > > > Saludos
> > > >
> > > > "Javi" wrote in message
> > > > news:%
> > > > > 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
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>






.

Respuesta Responder a este mensaje
#12 Matias Iacono
23/04/2004 - 22:26 | Informe spam
No se si no me he explicado bien... o no entienden...

Eso no quiere decir que la variable de session pueda haber o no caducado...

No tiene nada que ver con el lado del servidor... tiene razon que funciona,
pero no en la solucion.

"Claudio" wrote in message
news:370201c4295c$e2330120$
Tienes razón Javi,
Se puede. Y la forma correcta es con el meta "Refresh" y
la url de login.
Es un ejemplo de que algo simple resuelve algo complejo
(aparentemente comlejo)
Saludos :-)
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:
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:
> 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:
> > 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:
> > > Pues poder si que se puede, en la pagina de mi




banco cuando pasan 15
> > minutos
> > > sin hacer nada te redirecciona a una pagina de




desconexion
pidiendote
la
> > > identificaion
> > > "Matias Iacono" escribió




en el mensaje
> > > news:
> > > > No puedes redireccionar cuando se cumple el




TimeOut, esto debido a
que
> > se
> > > > esta cumpliendo del lado del server, y por lo




general la pagina ya
> esta
> > > > cargada y ejecutada.
> > > >
> > > > Lo que lleva a que, en la proxima vez que la




pagina navegue,
deberias
> > > > controlar si tus varaibles de session siguen




con datos, en caso
> > contrario,
> > > > entonces puedes hacer el redirect.
> > > >
> > > > Saludos
> > > >
> > > > "Javi" wrote in message
> > > > news:%
> > > > > 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
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>






.

Respuesta Responder a este mensaje
#13 Javi
24/04/2004 - 05:10 | Informe spam
Lleva TODA la razon Matias, pero buenofunciona.
rookie: La meta va en el head.Por ejemplo:

<html>
<head>
<title>Mis Productos</title>
<meta http-equiv="Refresh" content="300;
URL=paginaQueSeCargaDespuesde300segundo.htm">
<script>
<!--
if (navigator.appName=="Microsoft Int..

(si no pones URL=.. lo q hace es recargar/refrescar la pagina)

"rookie" escribió en el mensaje
news:
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:
> No se si no me he explicado bien... o no entienden...
>
> Eso no quiere decir que la variable de session pueda haber o no
caducado...
>
> No tiene nada que ver con el lado del servidor... tiene razon que
funciona,
> pero no en la solucion.
>
> "Claudio" wrote in message
> news:370201c4295c$e2330120$
> Tienes razón Javi,
> Se puede. Y la forma correcta es con el meta "Refresh" y
> la url de login.
> Es un ejemplo de que algo simple resuelve algo complejo
> (aparentemente comlejo)
> Saludos :-)
> >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:
> >> 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:
> >> > 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:
> >> > > 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:
> >> > > > Pues poder si que se puede, en la pagina de mi
> banco cuando pasan 15
> >> > > minutos
> >> > > > sin hacer nada te redirecciona a una pagina de
> desconexion
> >pidiendote
> >> la
> >> > > > identificaion
> >> > > > "Matias Iacono" escribió
> en el mensaje
> >> > > > news:
> >> > > > > No puedes redireccionar cuando se cumple el
> TimeOut, esto debido a
> >> que
> >> > > se
> >> > > > > esta cumpliendo del lado del server, y por lo
> general la pagina ya
> >> > esta
> >> > > > > cargada y ejecutada.
> >> > > > >
> >> > > > > Lo que lleva a que, en la proxima vez que la
> pagina navegue,
> >> deberias
> >> > > > > controlar si tus varaibles de session siguen
> con datos, en caso
> >> > > contrario,
> >> > > > > entonces puedes hacer el redirect.
> >> > > > >
> >> > > > > Saludos
> >> > > > >
> >> > > > > "Javi" wrote in message
> >> > > > > news:%
> >> > > > > > 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
> >> > > > > >
> >> > > > > >
> >> > > > >
> >> > > > >
> >> > > >
> >> > > >
> >> > >
> >> > >
> >> >
> >> >
> >>
> >>
> >
> >
> >.
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida