Buenos dias habia ajustado para que las sessiones php su tiempo de vida sean ilimitadas.. la unica forma para que estas murieran era que el navegador sea cerrado..
ini_set ('session.cookie_lifetime', '0');
ini_set ('session.gc_maxlifetime', '0');
session_start ();
Este código es llamado en cada pagina que use sessiones.
Estoy teniendo un problema y es que mi session se cierra algunas veces, no se si sea por otro sistema que tenga pero por el momento quiero descartar esta posibilidad y leer sus opiniones sobre si este script está bien.
Gracias
También cuenta si se cierra la pestaña, no solo el navegador. Cual es el problema?
Cita de: @?0!,5^34 en 20 Noviembre 2019, 21:48 PM
También cuenta si se cierra la pestaña, no solo el navegador. Cual es el problema?
Emm no.. si tenes 3 pestañas a la misma web si se cierra una de estas pestañas no se va a borrar la session, se tendrian que cerrar las 3 pestañas y cuando eso pase el navegador se cierra... lo probé recien..
No debe ser otra cosa entonces, voy a seguir buscando quw puede ser y cualquier cosa lo publico.
Gracias
Es mejor si configuras las entradas directamente en el php.ini. No estoy muy seguro si session.gc_maxlifetime en 0 deshabilita el colector de basura... Yo creo que si quieres deshabilitar el colector de basura tienes que poner session.gc_probability en 0.
Personalmente, yo pondría un gc.maxlifetime grande en lugar de 0. Un mes o algo así.
session.cookie_maxlifetime en 0 debería quitarte la cookie cuando se cierra el navegador. Hay algunos navegadores que quizás no lo hagan (creo que chrome no lo hace).
Cita de: MiguelCanellas en 20 Noviembre 2019, 21:30 PM
Buenos dias habia ajustado para que las sessiones php su tiempo de vida sean ilimitadas.. la unica forma para que estas murieran era que el navegador sea cerrado..
ini_set ('session.cookie_lifetime', '0');
ini_set ('session.gc_maxlifetime', '0');
session_start ();
Este código es llamado en cada pagina que use sessiones.
Estoy teniendo un problema y es que mi session se cierra algunas veces, no se si sea por otro sistema que tenga pero por el momento quiero descartar esta posibilidad y leer sus opiniones sobre si este script está bien.
Gracias
Se te cierra el navegador si no tienes más pestañas activas, y eso no pasa en todos los navegadores xD.
Abre una pestaña nueva, por ejemplo en google. Cambia a la pestaña de tu aplicación. Cierra la pestaña de tu aplicación. Adios sesión. Navegador sigue abierto.
Control+T, Control+Tab, Control + O/ Control + W.