Re: Re: Managing sessions...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux