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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?