web-dev-qa-db-fra.com

PHP délai d'attente par défaut des sessions

Est-ce que PHP sessions expirent par défaut - c'est-à-dire sans codage de ma part, un utilisateur serait-il éventuellement "déconnecté" après un certain temps d'inactivité?

70
KB.

Cela dépend de la configuration du serveur ou des directives correspondantes session.gc_maxlifetime in php.ini.

La valeur par défaut est généralement 24 minutes (1440 secondes), mais votre hébergeur Web peut avoir modifié la valeur par défaut.

115

Vous pouvez le changer dans votre configuration php sur votre serveur web. Rechercher dans php.ini Pour

session.gc_maxlifetime() La valeur est définie en secondes.

16
suther

Oui, cela se produit généralement après 14h40 (24 minutes)

7
haltabush

http://php.net/session.gc-maxlifetime

session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
5
Elangovan

Vous pouvez définir le délai de session dans php.ini. La valeur par défaut est 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
4
Rafeeque KP

Oui, généralement, une session se termine après 20 minutes en PHP.

3
Jeroen