Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-03-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Question Detectar término sessión

Hola:

¿Cómo hacen las páginas que detectan mediante JS que la session ha terminado?

He leído algo de las cookies y la session, quizás leyendo una cookie, esto es que quiere que cada ciertos minutos se gatille un script y detecte el termino de sessión para luego direccionar al login.

Quizás estoy meando fuera del tiesto y todo esto se hace mediante php, quizás con ajax, pero como que se nota que el cliente se da cuenta de esto, puse esto en este foro.

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #2  
Antiguo 14-03-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Hombre. Pues depende. ¿No? Si estamos hablando del cliente, Javascript sale a ayudarnos. Existe funciones ("setInterval" y "clearInterval") con las que puedes fabricarte un "Timer", de modo que, cada cierto tiempo, compruebes lo que te sea menester: la fecha de una "cookie", el valor de alguna de ellas, etc. Lo que hagas en el "OnTimer" depende de ti, diría yo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 14-03-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola Dec.

Investigaré las funciones que mencionas, para ver si sale algo interesante.

Gracias...

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #4  
Antiguo 20-03-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola compañero Dec.

He investigado esas funciones y me vienen como anillo al dedo, lo que no logro averiguar es como sacar la cookie de la session, para saber si esa session ha caducado, document.cookie, pero esta última me muestra el SID de la session, nada más.

Por dónde puedo seguir investigando este tema, está interesante.

Gracias !!!!!!!!!

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #5  
Antiguo 20-03-2008
Hell_Raiser Hell_Raiser is offline
Miembro
 
Registrado: jun 2004
Posts: 13
Poder: 0
Hell_Raiser Va por buen camino
Hola yo programo en jscript "servidor" y javascript para el cliente y la verdad es que no entiendo para que deseas validar la sesion el el lado del cliente??
Responder Con Cita
  #6  
Antiguo 28-03-2008
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Hola compañeros

Yo lo hago con cookies y sesiones, cuando finaliza la sesion la cookie ya no existe, entonces desde cualquier lado que la llamo ya sea con isset en php o document.cookie

saludos
__________________
"La información tiene más valor cuando se comparte"
Responder Con Cita
  #7  
Antiguo 28-03-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Cita:
Empezado por fer21unmsm Ver Mensaje
Hola compañeros

Yo lo hago con cookies y sesiones, cuando finaliza la sesion la cookie ya no existe, entonces desde cualquier lado que la llamo ya sea con isset en php o document.cookie

saludos
Hola, gracias por responder, eso necesito comprobar, la existencia de esa cookie, aprovecho de responder a mi compañero, la necesidad de esto, es que los usuarios dejan la aplicación botada y puede ser un peligro, necesito comprobar con javascript cada 5 min (esto lo tengo listo, gracias dec) el valor de dicha cookie (esto me falta....)

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #8  
Antiguo 28-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
Cita:
Empezado por lucasarts_18 Ver Mensaje
la necesidad de esto, es que los usuarios dejan la aplicación botada y puede ser un peligro, necesito comprobar con javascript cada 5 min
Pues yo sigo sin entender. No puedes fiarte de javascript para algo tan delicado. Es decir, es razonable usarlo para avisarle al usuario, por ejemplo, que tiene diez minutos en que no ha habido actividad. Pero es en el servidor donde en última instancia debes controlar el tiempo de acceso.

Bye
Responder Con Cita
  #9  
Antiguo 28-03-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por keyboy
Pues yo sigo sin entender. No puedes fiarte de javascript para algo tan delicado. Es decir, es razonable usarlo para avisarle al usuario, por ejemplo, que tiene diez minutos en que no ha habido actividad. Pero es en el servidor donde en última instancia debes controlar el tiempo de acceso.
Algo parecido a las validaciones de la entrada del usuario que pueden llevarse a cabo en el cliente (navegador) mediante javascript: que no eliminarán la necesidad de validar la entrada del usuario en el propio servidor, por el mismo motivo, porque JavaScript "juega en casa" y no podemos fiarnos de sus validaciones, que no funcionarían, por ejemplo, si JavaScript no está disponible. De modo que sí o sí hay que validar los datos en el servidor.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #10  
Antiguo 29-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
Cita:
Empezado por dec Ver Mensaje
pueden llevarse a cabo en el cliente (navegador) mediante javascript: (pero) que no eliminarán la necesidad de validar [...] en el propio servidor [...]
Pues, ¿qué no es esto lo que decía yo?

Bye
Responder Con Cita
  #11  
Antiguo 29-03-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Sí; yo te daba la razón. En realidad he dicho "Algo parecido..."... por poner otro ejemplo del asunto.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #12  
Antiguo 29-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
¡Ah! Ya. Es que como me citabas pensé que me estabas explicando a mí. Un malentendido

Bye
Responder Con Cita
  #13  
Antiguo 01-04-2008
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Hola no entiendo muy bien la duda, a que te refieres con que la aplicacion se quede botada, a que no cierren sesión?, a que cierren el navegador?, pero en el comienzo de tu hilo mencionas como detecto que se ha cerrado sesión para luego redireccionar al login, bueno no necesitas hacerlo en javascript, ya que en el boton de cierre de sesión, puedes poner un archivo en php que se encargue del cierre de sesion y un <meta > u otro codigo que te redireccione al login.

Saludos
__________________
"La información tiene más valor cuando se comparte"
Responder Con Cita
  #14  
Antiguo 14-04-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Cita:
Empezado por fer21unmsm Ver Mensaje
puedes poner un archivo en php que se encargue del cierre de sesion y un <meta > u otro codigo que te redireccione al login.
Gracias, he puesto un meta en el archivo html que me refresque la página cada n tiempo, luego desde el archivo php compruebo si la sesión ha caducado o no.

No sé porque me dio la idea con javascript , en fin , asunto resuelto.

Gracias a todos los comentarios que me han ayudado muchisimo.

Bye
__________________
No todo es como parece ser...

Última edición por lucasarts_18 fecha: 14-04-2008 a las 17:45:11.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mañana cumple aniversario el termino Bug!! Pascalizado Noticias 0 08-09-2006 17:41:36
Terminó de cargar la página? Novás Varios 2 08-07-2006 16:24:35
Session!!!! acertij022 PHP 9 02-09-2004 15:11:30


La franja horaria es GMT +2. Ahora son las 15:57:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi