Hi, OK. I have many answers about managing sessions and I thank everyone. The best solution seems to be the inclusion of a file... But, I have just another question about all the options I have to put in this file... Is it necessary to do all of this (sorry for my commentaries which are in French) : // On demande à PHP d'utiliser des cookies pour gérer les sessions. ini_set("session.use_cookies","1"); // D'autre part, on précise que cette gestion des sessions sera faite uniquement via les cookies. ini_set("session.use_only_cookies","1"); // On désactive l'utilisation transparente du SID. ini_set("session.use_trans_sid","0"); // On précise le nombre de secondes après lesquelles le cookie de session sera détruit (si on met '0', // il sera effacé lors de la fermeture du navigateur). ini_set("cookie_lifetime","0"); // On précise la durée des pages liées à la session dans le cache (par défaut, 180 minutes). ini_set("session.cache_expire","24"); // ici, 24 minutes // On précise le nombre de secondes après lesquelles les fichiers de sessions gérés sur le serveur seront // considérés comme obsolètes et pourront donc être détruits automatiquement (voire ci-dessous). ini_set("session.gc_maxlifetime","1440"); // ici, 24 minutes // On précise la probabilité selon laquelle le nettoyage des fichiers obsolètes (voire ci-dessus) // s'effectue lors d'une sollicitation du serveur. Dans notre cas, 5 % (gc_probability/gc_divisor) // des requêtes seront accompagnées d'une suppression des fichiers obsolètes (garbage collector). // Toutefois, sous Debian, à cause de permissions strictes sur /var/lib/php5, ceci est désactivé ! // ini_set("session.gc_probability","5"); [à titre d'information] ini_set("session.gc_divisor","100"); // On précise le nom de notre session (pour permettre à des sous-applications d'utiliser // des sessions distinctes en gardant en tête la session de base). ini_set("session.name","SID_SDSED"); // On active la remontée de toutes les erreurs (en production, il faudra faire l'inverse !). ini_set("error_reporting",E_ALL | E_STRICT); // On affiche les éventuelles erreurs à l'écran (idem en production que ci-dessus). ini_set("display_errors","1"); // On lance la session session_start(); Thank you very much. David. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php