Saludos
¿Es posible obtener el momento en que "muere" una sesión del navegador? para incorporar ese dato a la auditoría de un sistema
Gracias
| |||
capturar cuando una sesión "muere" Saludos ¿Es posible obtener el momento en que "muere" una sesión del navegador? para incorporar ese dato a la auditoría de un sistema Gracias
__________________ Gracias de todas todas ----- Linux! |
| ||||
Respuesta: capturar cuando una sesión "muere" O.o en realidad no se si se puede, ya que la sesión durara el tiempo que este establecido en la configuración del PHP.INI Lo que si puedes hacer es que después de transcurrido X cantidad de tiempo la sesión sea destruida. Recuerda que las sesiones se almacenan en el servidor, por lo tanto no es cosa del navegador destruir o no la sesión, es cosa del servidor.
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
| |||
Respuesta: capturar cuando una sesión "muere" Cita: mmm esa idea me gusta, fijar el tiempo por ejemplo a 2 minutos, ¿cómo se hace? ¿por dónde irían los tiros?
Iniciado por jotaincubus O.o en realidad no se si se puede, ya que la sesión durara el tiempo que este establecido en la configuración del PHP.INI Lo que si puedes hacer es que después de transcurrido X cantidad de tiempo la sesión sea destruida. Recuerda que las sesiones se almacenan en el servidor, por lo tanto no es cosa del navegador destruir o no la sesión, es cosa del servidor.
__________________ Gracias de todas todas ----- Linux! |
| ||||
Respuesta: capturar cuando una sesión "muere" Existen varias formas de hacerlo, una de ellas es cambiar el valor en tiempo de ejecución, osea colocar el código directamente en la paginas sin tocar el PHP.INI y ese código solo sera aplicado a la sesión que ha sido creada y no a todas las que se creen en la aplicación. EN EL ARCHIVO PHP.INI debes buscar la linea que tienes que buscar el campo que se llama session.gc_maxlifetime y cambiarle el valor (en segundos). Otra forma puede ser establecer la duración en las cookies. Puedes controlar el tiempo de una sesion poniendo esta linea ini_set("session.cookie_lifetime","36000"); pero tiene que ser la primera linea que aparezca, incluso antes de iniciar la sesion
Código PHP:
Ver original Si ya quieres hacer cosas más elaboradas, puedes hacer que si ha pasado un tiempo determinado (una hora o lo que quieras) destruya la sesion.
Código PHP:
Ver original
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
Etiquetas: |