IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Probléme avec cookies [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut Probléme avec cookies
    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,


    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 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é.

    --- Dans la deuxième solution
    quand je fais
    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).
    J'ai ma page home qui s'affiche, toutefois, je ne détecte plus mes cookies.

    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.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    Bonjour,

    J'ai une question bête, pourquoi as-tu besoin de ces cookies ?

  3. #3
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut
    C'est pour pister qu' un visiteur est venu pour la première fois sur mon site.
    Et à la prochaine visite, si il n'a pas vidé les cookies de son navigateur, il tombera sur dernière page qu' il a visité sur mon site la dernière fois.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    As-tu jeté un oeil là-dessus ?

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    tu fais la même chose en sessions

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    $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).
    tu ajoutes des cookies dans ton objet Response, mais au final ce n'est pas celui-ci que tu renvoies. ça ne peut pas fonctionner.

    essaie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $response->headers->setCookie(new Cookie('remember', $username, time()+3600*24));
    $response->headers->setCookie(new Cookie('nickname', $nickname, time()+3600*24));
    $tpl=$this->renderView('SiteHomeBundle:Home:home.html.twig');
    $response->setContent($tpl);
    return $response;
    ou bien
    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',array(),$response);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Cookies] Problème avec cookie
    Par chienlou dans le forum Langage
    Réponses: 4
    Dernier message: 16/05/2006, 15h55
  2. [Cookies] problème avec if
    Par PAYASS59 dans le forum Langage
    Réponses: 11
    Dernier message: 20/02/2006, 12h07
  3. [Cookies] Problème avec les sessions PHP !!!
    Par boukay dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2006, 17h32
  4. [Cookies] problème avec site multilingue
    Par lacfab dans le forum Langage
    Réponses: 13
    Dernier message: 30/12/2005, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo