Page 1 sur 1
session-destroy a la fermeture du navigateur
Posté : 12 oct. 2005, 15:04
par Maitrepylos
Bonjour,
est-ce que $_session est detruit a la fermeture du navigateur ou est-elle conservé?
MaitrePylos
Posté : 12 oct. 2005, 15:09
par jeff
salut
oui il est conserver pendant un certain apres la fermeture de celui-ci, ce temps est defini dans le php.ini
il existe peut une possibilité avec HRX??
Posté : 12 oct. 2005, 15:10
par Ripat
Le fichier de session est conservé, côté serveur, dans le session.save_path défini dans ton php.ini
Leur durée de vie dépend d'un certain nombre de paramètres comme:
session.gc_probability
session.gc_divisor
session.gc_maxlifetime
Posté : 12 oct. 2005, 15:13
par Maitrepylos
C'est quoi HRX
Posté : 12 oct. 2005, 15:18
par Maitrepylos
Donc dans mon php Ini, si je met session.gc_maxlifetime à 0, il ne conservera aucune $_session a la fermure du navigateur?
Posté : 12 oct. 2005, 15:28
par Ripat
Pas tout à fait. Si ton session.gc_maxlifetime = 1440 (défaut), le fichier de session créé sur le serveur sera marqué comme obsolète après 1440 secondes. Il ne sera effacé (physiquement) du serveur que quand le GC (Garbage Collector) se mettra en route.
La fréquence de 'nettoyage' du GC dépend du rapport entre session.gc_probability et session.gc_divisor.
Exemple:
session.gc_probability = 50
session.gc_divisor = 100
Le rapport vaut 50/100 => 2. A chaque création de session, le GC a une chance sur deux de faire son travail de nettoyage sur les fichiers de session marqués comme obsolète. Voilà.
Posté : 12 oct. 2005, 15:47
par Maitrepylos
Merci
