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
Ping : Symfony, Symfony Framework, Symfony Development, Symfony web applications | Symfony
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.
oui, ça marche aussi ! il se trouve que dans le cas très précis de ma société ce n’était pas adapté, je n’y ai tout simplement pas pensé.
merci de le signaler
Je t’en prie !
Bonne continuation,
Keroth