(tiens on parle français sur cette liste ;)
Salut à tous,
Je cherche à augmenter la durée de vie des sessions PHP côté serveur, à
quelque chose comme 5 jours.
J'ai déjà augmenté la durée de vie du cookie dans php.ini : de ce côté
là c'est ok.
J'ai vu que c'est géré par un cron GLPI, défini dans inc/crontask.class.php
Les sessions sont stockées dans files/_sessions/
Sauf que j'ai bien l'impression que mes sessions sont effacées toutes
les nuits, malgré le paramétrage du cron qui est à tous les mois.
Petites remarques sur la fonction cronSession dans crontask.class.php :
* Le maxlifetime est récupéré depuis session_cache_expire() : ce
paramètre ne devrait pas être utilisé pour la durée de vie des sessions.
voir la page http://fr2.php.net/session_cache_expire et les commentaires.
D'ailleurs, il est exprimé en minutes, et il est comparé dans la
fonction avec time() et filemtime() qui sont en secondes.
* Je connais peu le code de GLPI, mais j'ai l'impression que $task->log
ne logue nulle part. En revanche, ajouter Toolbox::logInFile fonctionne
bien.
J'ai ajouté ma ligne de log, je vais voir dans les prochains jours ce
que ça donne.
Marc
--
Marc MAURICE - 05 82 95 65 36
Objectif Libre www.objectif-libre.com
Infrastructure et Formations Linux
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev