|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
J'ai choisi pour de multiples raisons d'enregistrer mes sessions dans une base Mysql plutot que d'utiliser la méthode de fichiers pas défaut.
Ca fonctionne plutôt bien, mais j'ai un souci sur la fonction garbage_collector qui me permettrait de nettoyer les sessions dont la durée de vie a expiré. En effet, cette fonction ne se lance jamais, j'ai trouvé un subterfuge en la lancant à partir de la fonction open mais je me demande tout de même pourquoi ca ne veut pas se lancer sans cet ajout. Je donne le code ci dessous, si quelqu'un trouve l'erreur ca m'enleverait une épine du pied. Code :
|
||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
Finalement la fonction garbage_collector se lancait mais seulement 1 fois sur 100.
Si ca peut servir à quelqu'un le lancement de cette fonction est paramétrable via les options session.gc_probability et session.gc_divisor. |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
d'ou l'interet de creer un objet ^^ Tu as le __destruct qui est appelé a la fin de ta page ou des que tu détruit ton objet (c'est du PHP5 par contre)
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com