Bonjour,
J'ai un problème avec les sessions que je n'arrive pas à résoudre, j'ai pourtant fait plein de test mais je ne comprend pas ce qu'il se passe, à chaque fois qu'on clique sur une autre page, le session se ferme.
Donc la strcuture du site : j'utilise des frames (anim' flash oblige :/), dans l'une d'elle, j'ai mon code qui initialise les variables, et particulierement une instance de la classe Session, qui correspond à ce qui est stocker en session.
J'appelle donc la fonction reload de la classe Session :
1 2 3 4 5 6 7 8 9 10
| function reload($database) {
if( !$_SESSION['session'] ) {
// La session n'existe pas, il faut créer l'objet
$session = new Session();
$_SESSION['session'] = $session;
}
return $_SESSION['session'];
} |
La première fois, il crée l'objet, normal vu qu'il n'existe pas, en revanche, dès que je change de page, $_SESSION['session'] est vide et donc il recrée encore un objet Session, qu'il réassigne à $_SESSION['session'].
Pourtant si je fait un
var_dump($_SESSION['session']);
à la dernière ligne d'execution du script, il m'affiche bien l'objet $session, mais si je le fait au début, la session est vide....
Quelqu'un pourrait m'aider ?
Partager