Outils pour utilisateurs

Outils du site


symfony4:session

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
symfony4:session [2020/04/18 08:52]
marclebrun
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Session ====== 
- 
-===== Configuration des sessions ===== 
- 
-<code yaml config/​packages/​framework.yaml>​ 
-framework: 
-    session: 
-        # ... 
-        handler_id: '​session.handler.native_file'​ 
-        save_path: '​%kernel.project_dir%/​var/​sessions/​%kernel.environment%'​ 
-        cookie_secure:​ auto 
-        cookie_samesite:​ lax 
-</​code>​ 
- 
-Les données de sessions sont ainsi stockées dans **var/​session/​dev** ou **var/​session/​prod** 
-selon l'​environnement. 
- 
-===== Lire et écrire des variables de session ===== 
- 
-<code php> 
-use Symfony\Component\HttpFoundation\Session\SessionInterface;​ 
- 
-class MonControleur extends AbstractController { 
- 
-    public function index(SessionInterface $session) { 
-    ​ 
-        // Écrire une valeur 
-        $session->​set('​prenom',​ '​Marc'​);​ 
-        ​ 
-        // Lire une valeur 
-        $prenom = $session->​get('​prenom'​);​ 
-        ​ 
-        // Lire une valeur en fournissant une valeur par défaut 
-        $nom = $session->​get('​nom',​ '​Lebrun'​);​ 
-        ​ 
-    } 
-    ​ 
-} 
-</​code>​ 
  
symfony4/session.1587199956.txt.gz · Dernière modification: 2020/04/18 08:52 par marclebrun