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é?
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.
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.
Oui, cela se produit généralement après 14h40 (24 minutes)
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
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
Oui, généralement, une session se termine après 20 minutes en PHP.