SessionHandler::gcNettoie les anciennes sessions
&reftitle.description;
publicintfalseSessionHandler::gcintmax_lifetime
Nettoie les sessions expirées. Appelé aléatoirement en interne par PHP lorsqu'une
session démarre ou lorsque la fonction session_start est appelée.
La fréquence d'appel est basée sur les directives de configuration
session.gc_divisor et
session.gc_probability.
Cette méthode se substitue au gestionnaire interne de sauvegarde PHP défini via l'option
de configuration session.save_handler
qui a été définie avant que ce dernier ne le soit via la fonction
session_set_save_handler.
Si cette classe est étendue par héritage, l'appel à la méthode parente gc
invoquera l'enveloppe pour cette méthode, mais aussi, invoquera en interne la fonction de rappel
associée. Ce comportement permet à cette méthode d'être surchargée ou bien d'être interceptée
et filtrée.
Pour plus d'informations sur l'attendu de cette méthode, se référer à la documentation
sur la fonction SessionHandlerInterface::gc.
&reftitle.parameters;
max_lifetime
Les sessions qui n'auront pas été mises à jour les dernières
max_lifetime secondes seront supprimées.
&reftitle.returnvalues;
Retourne le nombre de sessions supprimées en cas de succès, &return.falseforfailure;.
Il est à noter que cette valeur est retournée en interne à PHP pour traitement.
&reftitle.changelog;
&Version;&Description;7.1.0
Antérieur à cette version, cette fonction retournait &true; en cas de succès.