Bonjour,
J'essaie de stocker une variable en session (l'id d'un utilisateur) pour l'identifier à chacune de ses requêtes.
Dans le contrôleur d'entrée sur l'application je fais cela :
Au contrôleur suivant j'aimerai tout simplement récupérer cet identifiant. Or la session est vide quand je la récupère...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $session = $this->get("session"); if (!$session->isStarted()){ $session->start(); } if (!$session->has('idUser')){ $session->set('idUser', '31414'); }
Du coup l'exception est levée à tous les coups!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $session = $this->get("session"); if (!$session->isStarted()){ $session->start(); } if (!$session->has('idUser')) { throw $this->createNotFoundException('Vous n\'êtes pas identifié!'); }
A noter je n'utilise pas d'identification via les composants d'identification: est-ce la le problème?
A noter 2 :si je fais un $session = new Session();
j'arrive à récupérer l'idUSer. Est-ce normal/logique de devoir recréer une nouvelle session à chaque fois?
Merci d'avance pour votre aide.
Partager