Donc session_cache_expire() me retourne 180 (donc c'est bien ce qui a dans le php.ini).
J'ai lu et relu la doc oui, et j'ai fais plein de tests pour les différents temps de session.gc_maxlifetime et session.cache_expire, et je ne tombe jamais sur les bons résultats à priori. Je ne comprends pas, c'est pour ça que j'ai demandé ici.
Sinon mon wamp a la configuration par défaut, et sur mon poste à moi (donc en local), j'ai pas le problème, mais sur le serveur si (le serveur a la même version de wamp que mon poste local, et le même php.ini).
On ne pense pas qu'il y a quelque chose qui "épurerait" les sessions du dossier tmp de wamp (et puis si c'était le cas, pourquoi il irait chercher directement là-bas ?).
Est-ce que des fois, le nombre d'utilisateurs connectés peut affecter les choses ?
Roo je sais pas moi, c'est assez bizarre. Ce matin j'ai tenu 2h30, hier j'ai tenu 1h10 ... L'autre jour c'était 1h30.
EDIT : Peut-être qu'en changeant la probabilité que le garbage collector soit appelé, j'aurais plus le problème. Par exemple si je met 0%, normalement il sera plus appelé non? Et donc, j'aurais peut-être plus de raison de perdre mes sessions !
J'ai refais un p'tit test, là j'ai tenu 30 min. Hmmmm
J'ai trouvé ça sur la page du manuel que tu m'a demandé de lire (plusieurs personnes en parlent) :
Peut-être que c'est une piste à utiliser.If you use /tmp as php sessions file dir, on a procuction server, system garbage will delete randomly files when a certain number os files are stored at tmp, so some sessions are deleted within 1 seconds, like my case.
EDIT : J'ai essayé la solution précédente, sans succès Je suis restée connectée 1h. Je vais peut-être tester la proba du garbage collector, quoi que je sais même pas si c'est bien ou mal et si ça changera quelque chose
Partager