Les sessions PHP ont-elles un délai d'expiration par défaut - c'est-à-dire que sans aucun codage de ma part, un utilisateur serait éventuellement "déconnecté" après un certain temps d'inactivité ?
Réponses
Trop de publicités?Cela dépend de la configuration du serveur ou des directives correspondantes. session.gc_maxlifetime en php.ini
.
En général, la valeur par défaut est de 24 minutes (1 440 secondes), mais il se peut que votre hébergeur ait modifié cette valeur par défaut.
suther
Points
597
haltabush
Points
2914
Elangovan
Points
92
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
rafee_que_
Points
423
Vous pouvez définir le délai d'expiration de la session dans le php.ini. La valeur par défaut est de 1440 secondes
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