Bonjour,

J'essaie d'envoyer un objet par la variable de session et cela ne marche pas.

Page A.

Voici le code utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
session_start();
 
class Ma {
 
    public $a;
 
    public __construct($b) {
        $this->a = $b;
    }
 
    public getA() {
        return $this->a;
    }
}
 
$_SESSION['test'] = new Ma('a');

Page B.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
session_start();
 
echo "test/".$_SESSION['test']."/test";
$obj = $_SESSION['test'];
 
echo $obj->getA();
Et lorsque je charge la page B, j'obtiens "test/0/test" (un false ?)
et j'ai un message "Call to a member function getA() on a non-object in"

Avez vous une idée du problème, une erreur dans mon code ?

Merci par avance.