session_gcExécute le ramasse miette des données de session
&reftitle.description;
intfalsesession_gcsession_gc est utilisé pour exécuter le
ramasse miette (Garbage Collection abrégée GC). PHP utilise une
méthode probabiliste pour exécuter le ramasse miette de session par défaut.
Le ramassage de miette (GC) basé sur une méthode probabiliste fonctionne
quelque peu mais a quelques problèmes. 1) Les données de session des sites à
faible traffic ne seront peut être pas supprimés durant la durée préféré.
2) Les sites à fort traffic exécuteront potentiellement le ramasse miette
à une trop grande fréquence. 3) Le ramasse miette est exécuté sur une requête
utilisateur et celui-ci ressentira une latence due au ramasse miette.
Par conséquent, il est recommandé d'exécuter le ramasse miette périodiquement sur
les systèmes de productions, par exemple, "cron" pour les systèmes de type UNIX.
Assurez-vous de désactiver le ramasse miette à méthode probabiliste en définissant
session.gc_probability
à 0.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
session_gc retourne le nombre de données de session
effacé en tant que succès, &false; en cas d'échec.
Les anciens gestionnaire de sauvegarde ne retourne pas le nombre de données
de session effacé mais seulement le drapeau de succès/échec. Dans ce cas là,
le nombre de données de session effacé est 1 quelque soit le nombre actuel
de données effacé.
&reftitle.examples;
Exemple de session_gc pour les planificateurs de tâches comme cron
]]>
Exemple de session_gc pour des scripts accessible par l'utilisateur
]]>
&reftitle.seealso;
session_startsession_destroysession.gc_probability