Bonjour,
Mon objectif est de créer un cookie, pour un utilisateur qui vient la première fois sur mon site.
Dans mon homeAction, j'ai associé un template home.
J'ai ensuite créer deux cookies et envoyer la reponse,
---Dans cette prémière solution, avec firebug, je détecte bien la présence de mes cookies. Mais le contenu de mon template home associé à homeAction disparaît. ce n'est le but cherché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $response = new Response(); $response->headers->setCookie(new Cookie('remember', $username, time()+3600*24)); $response->headers->setCookie(new Cookie('nickname', $nickname, time()+3600*24)); return reponse.
--- Dans la deuxième solution
quand je fais
J'ai ma page home qui s'affiche, toutefois, je ne détecte plus mes cookies.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $response->headers->setCookie(new Cookie('remember', $username, time()+3600*24)); $response->headers->setCookie(new Cookie('nickname', $nickname, time()+3600*24)); return $this->render('SiteHomeBundle:Home:home.html.twig).
Pour tester les deux solutions chaque fois, je supprime tous les cookies du navigateur firefox. Ensuite je lance le site.
Je cherche une solution.
Je vous remercie d'avance.
Partager