Bonjour,

merci de ce retour et cette analyse.

Je viens de corriger cette partie : https://forge.indepnet.net/projects/glpi/repository/revisions/22915

Cordialement,

Julien Dombre


Le 16/04/2014 13:30, Marc MAURICE a écrit :
(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




_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to