Título: Cerrar la $_session Publicado por: yoelrodguez en 11 Octubre 2016, 17:49 pm Hola todos, tengo el siguiente problema. Quiero que en el momento de cerrar el navegador se me destruya la $_session. Sin utilizar el botón de salir. Estoy usando las variables globales de php no los cookie.
Saludos Título: Re: Cerrar la $_session Publicado por: engel lex en 11 Octubre 2016, 22:47 pm puedes hacerlo con cookies... que la cookie se destruya al cerrar...
solo con php no es tan simple... el navegador no indica al server cuando se cierra... tendrías que usar un proceso cron de fondo que revise las sessiones que llevan más de x minutos sin actividad y las cierres, aunque en general, con guardar un valor de tiempo y comparar Título: Re: Cerrar la $_session Publicado por: yoelrodguez en 11 Octubre 2016, 22:50 pm OK ahora existe alguna forma que yo pueda hacerlo con jquery en el momento de cerrar el navegador. He buscado en internet pero no he encontrado nada.
Saludos Título: Re: Cerrar la $_session Publicado por: engel lex en 11 Octubre 2016, 23:02 pm el navegador no envía señal de cierre y no va a esperar que un script se ejecute para cerrarse... en tal caso podrías usar el jquery para actualize la sesion, de tal forma que un proceso de cron la cierre despues de un par de minutos sin actividad (atencion!, esto aplicará cuando cierre la pestaña, no navegador)
Título: Re: Cerrar la $_session Publicado por: d91 en 12 Octubre 2016, 14:39 pm prueba con este script:
Código
es solo una idea Título: Re: Cerrar la $_session Publicado por: [u]nsigned en 14 Octubre 2016, 16:21 pm La session ($_SESSION) se destruye automáticamente cuando se cierra el navegador. Al menos esa es la configuracion por defecto, deberias revisar tu php.ini o agregar en tu scripts:
Código http://php.net/manual/es/session.configuration.php#ini.session.cookie-lifetime |