Astuce symfony : changer le chemin du cookie de session de symfony

Symfony va stocker les informations de l’utilisateur courant dans un cookie de session avec / comme chemin. Si vous avez plusieurs applications symfony sur le même serveur et si celles ci sont gérées via des alias apache et non des virtual host, cela peut poser problème. En effet, une fois loggué sur une application, vous pouvez naviguer sur une autre avec tous les crédentials et autre variables de session définies sur cette première application.

Pour changer cela, voici comment je procède. Il faut simplement ajouter un fichier config/factories.yml et y insérer les lignes suivantes :

all:
  storage:
    class: sfSessionStorage
    param:
      session_cookie_path: 
Publicités

4 réflexions au sujet de « Astuce symfony : changer le chemin du cookie de session de symfony »

  1. Ping : Symfony, Symfony Framework, Symfony Development, Symfony web applications | Symfony

  2. Keroth

    Salut !

    Le fait de changer le param « session_name » et donc en avoir un différent pour chaque application ne corrige-t-il pas ce souci de session partagée ?

    Bonne journée,

    Keroth.

    Répondre

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s