Sessions en PHP (cache_expire ? gc_maxlifetime)
3 messages
• Page 1 sur 1
- thierry8
- WRInaute accro

- Messages: 3251
- Inscription: 11 Juil 2005
Sessions en PHP (cache_expire ? gc_maxlifetime)
Bonjour,
je n'arrive pas a saisir la diférence entre session.cache_expire et session.gc_maxlifetime.
J'ai bien lu cette source mais je ne comprend pas la différence...
http://fr.php.net/session
Pouvez vous m'aider svp !
merci
je n'arrive pas a saisir la diférence entre session.cache_expire et session.gc_maxlifetime.
J'ai bien lu cette source mais je ne comprend pas la différence...
http://fr.php.net/session
Pouvez vous m'aider svp !
merci
-

LeMulotNocturne - WRInaute impliqué

- Messages: 674
- Inscription: 1 Juin 2005
A mon avis :
- session.gc_maxlifetime : défini la durée de vie des infos des sessions coté serveur (c'est à dire au bout de combien de temps le couple OS + Apache supprime les fichiers / enregistrements de sessions).
- session.cache_expire : défini la durée de vie de la session au niveau HTTP (c'est à dire la durée de vie du cookie).
A faire confirmer car je n'en suis pas complètement sûr... A vrai dire, je ne me suis jamais posé la question !
- session.gc_maxlifetime : défini la durée de vie des infos des sessions coté serveur (c'est à dire au bout de combien de temps le couple OS + Apache supprime les fichiers / enregistrements de sessions).
- session.cache_expire : défini la durée de vie de la session au niveau HTTP (c'est à dire la durée de vie du cookie).
A faire confirmer car je n'en suis pas complètement sûr... A vrai dire, je ne me suis jamais posé la question !
- fbparis
- WRInaute impliqué

- Messages: 685
- Inscription: 1 Fév 2005
oui c a peu pres ca..
session.gc_maxlifetime c'est la duree de vie de la session en elle meme (le fichier sess_xxxxxx stocke sur le serveur)
session.cache_expire concerne le session_id, lorsque les cookies sont utilises pour le transmettre (si tu transmet le session_id dans l'url ce parametre n'a pas d'influence)
par defaut il est a 0, c'est donc un cookie de session qui ne sera pas stocke sur ta machine et reste valide tant que le navigateur reste ouvert (ces cookies sont acceptes sans probleme par la plupart des navigateurs)
si tu mets 60x60x24x7 comme valeur le cookie de session sera valide une semaine, etc.
il faut laisser ce parametre a 0 de toutes facons
session.gc_maxlifetime c'est la duree de vie de la session en elle meme (le fichier sess_xxxxxx stocke sur le serveur)
session.cache_expire concerne le session_id, lorsque les cookies sont utilises pour le transmettre (si tu transmet le session_id dans l'url ce parametre n'a pas d'influence)
par defaut il est a 0, c'est donc un cookie de session qui ne sera pas stocke sur ta machine et reste valide tant que le navigateur reste ouvert (ces cookies sont acceptes sans probleme par la plupart des navigateurs)
si tu mets 60x60x24x7 comme valeur le cookie de session sera valide une semaine, etc.
il faut laisser ce parametre a 0 de toutes facons
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
