Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kakashi20 en 23 Octubre 2014, 04:55 am



Título: sesion caducada
Publicado por: kakashi20 en 23 Octubre 2014, 04:55 am
hola

Como haría para saber si una sesión ha caducado ?

Pensé en poner un setinterval en javascript y que preguntara por ajax si la variable de sesión contiene algo. Esto seria una buena practica ?

Algún consejo ?

Gracias por la ayuda.


Título: Re: sesion caducada
Publicado por: alex171294 en 23 Octubre 2014, 05:58 am
lo quieres hacer con javascript no? creo que no tiene mucho que ver con php, aunque te tengo dos soluciones

una por javascript puro, prueba con esto

http://www.forosdelweb.com/f15/como-detectar-cuando-termina-las-session-redirigir-otra-pagina-976508/#post4122632

y la otra es solicitar cada cierto tiempo con ajax el estado de la sessión y dependiendo de la respuesta hacer lo que tengas que hacer.

nunca había intentado hacer esto.

saludos!


Título: Re: sesion caducada
Publicado por: JorgeEMX en 24 Octubre 2014, 07:02 am
Para saber si se ha cerrado sesión basta con verificar cada que hagas una nueva petición al servidor, no necesitas verificar nada si no te comunicas con el mismo.

Ahora bien, lo que es común.. es mantener activa la sesión precisamente cómo lo indicas (mandando X tiempo una llamada para que no se agote el tiempo máximo).