definir - Tiempo de espera predeterminado de las sesiones PHP
definir tiempo de session en php (6)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo expiraré una sesión PHP después de 30 minutos? 11 respuestas
¿El tiempo de espera de las sesiones de PHP es el predeterminado, es decir, sin ninguna codificación de mi parte, un usuario eventualmente sería "desconectado" después de un tiempo de inactividad?
Puede cambiarlo en su configuración php en su servidor web. Busque en php.ini
para
session.gc_maxlifetime()
El valor se establece en segundos.
Puede establecer el tiempo de espera de la sesión en php.ini. El valor predeterminado es 1440 segundos
session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; find /path/to/sessions -cmin +24 -type f | xargs rm
Sí, eso suele ocurrir después de 1440 (24 minutos)
Sí, por lo general, una sesión finalizará después de 20 minutos en PHP.
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
Depende de la configuración del servidor o de las directivas pertinentes session.gc_maxlifetime en php.ini
.
Por lo general, el valor predeterminado es 24 minutos (1440 segundos), pero es posible que su servidor web haya alterado el valor predeterminado a otra cosa.