## Les sessions --- page1.php ```php ``` page2.php ```php ``` --- page1.php ```php // Sérialiser et stocker un objet utilisateur en session session_start(); $user = new User("Jean", "Doe"); // Supposons que la classe User soit définie $_SESSION['user'] = serialize($user); ?> ``` page2.php ```php getFirstName(); // Affiche "Jean" ?> ``` --- ```php[7-10|14-20|23-27] $this->username, 'email' => $this->email ]; // Exclut le mot de passe } // Restaure les données de l'objet lors de la désérialisation public function __unserialize(array $data): void { $this->username = $data['username']; $this->email = $data['email']; $this->password = ''; // Par sécurité, on ne restaure pas le mot de passe } } ```