79 votes

Délai par défaut des sessions PHP

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é ?

132voto

Niet the Dark Absol Points 154811

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.

17voto

suther Points 597

Vous pouvez le changer dans la configuration php de votre serveur web. Recherche dans php.ini para

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

11voto

haltabush Points 2914

Oui, cela arrive généralement après 1440s (24 minutes).

6voto

Elangovan Points 92

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

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

5voto

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X