Ça figure dans la doc :
Note: Si vous utilisez le gestionnaire de sessions par fichier, qui est fourni par défaut, votre système doit garder la trace des dates de dernier accès aux fichiers (atime). La FAT de Windows ne le fait pas, il vous faudra donc trouver un autre système pour gérer les sessions qui ont expiré. Depuis PHP 4.2.3, on utilise mtime (date de modification) au lieu de atime. Ainsi, vous n'aurez plus de souci avec les systèmes de fichiers qui ne gèrent pas atime.
(source)
Sinon il suffit de lire les sources (ext/session/mod_files.c, fonction ps_files_cleanup_dir) :
(now - sbuf.st_mtime) > maxlifetime) {
st_mtime étant (man (2) stat) :
time_t st_mtime; /* Heure dernière modification */
PS : c'est PHP qui gère les sessions, pas Apache.
Partager