par
Ripat » 11 févr. 2006, 21:29
As-tu essayé de les modifier au niveau d'un script avec un:
init_set('session.gc_maxlifetime', 2880);
Mais attention à cette remarque de la doc:
Note : Si des scripts différents ont des valeurs différentes de session.gc_maxlifetime mais partagent le même endroit pour y stocker les données de session, alors, le script dont la valeur est la plus petite effacera la donnée. Dans ce cas, utilisez cette directive conjointement avec session.save_path.
Je ferais donc:
ini_set('session.save_path', '/chemin/vers/ton/nouveau/repertoire/de/sessions/');
ini_set('session.gc_maxlifetime', 3600);
session_start();
// ton code .....
Dans ce cas il te faudra répéter ces instructions (sauf, sans doute, le maxlifetime) dans chacun de test scripts. Par un include par exemple.
Il n'y a pas de garantie que ça marche. Certaines installations court-circuitent le GC de php et ont leur propre utilitaire de nettoyage des fichiers de sessions. C'est le cas de Debian (sarge). A tester donc...