Forum d'entraide PHPFrance

Venez poser vos questions PHP, MySQL, HTML, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance

Vers le contenu

» Masquer les résultats de la recherche

Recherche dynamique PHPfrance

  1. Effectuez une recherche, les résultats s'afficheront dynamiquement ici.

[Symfony] Perte de session symfony

Symfony, Zend Framework, Hoa...
Si vous avez une question qui concerne spécifiquement un framework PHP, ce forum est fait pour vous!

[Symfony] Perte de session symfony

Messagepar stephdemars 07 Déc 2010, 17:48

Bonjour à tous,

Je suis en train de développer une application avec Symfony et je me rends fou depuis plusieurs heures à cause des sessions de l'utilisateur qui sont soi-disant gérées toutes seules... :shock:
En fait mon problème est le suivant :
Dans l'action de ma page principale (page d'accueil), je définis un certain nombre d'attributs à l'utilisateur comme par exemple $this->getUser()->setAttribute('user_id', 1) mais lorsque je veux récupérer ces attributs avec $this->getUser()->getAttribute('user_id'), j'ai une erreur car il ne trouve aucun attribut en session :(
Dans la barre de debug Symfony, je vois qu'il n'y a aucun attribut alors que je les ai bien dans ma page d'accueil...
attributeHolder:
symfony/user/sfUser/attributes: { }


Juste une petit info supplémentaire : je ne rencontre ce problème que sous Internet Explorer (comme par hasard... :D)
Est-ce que quelqu'un sait d'où ça peut venir afin de me sauver la vie ? :)

Merci beaucoup !
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Publicité

Re: [Symfony] Perte de session symfony

Messagepar zeus 07 Déc 2010, 18:31

Si le problème n'apparaît que pour IE, c'est donc un soucis de navigateur, pas de code.
Est-ce que ton IE autorise les cookies ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer
Avatar de l’utilisateur
zeus
Administrateur PHPfrance
Administrateur PHPfrance
 
Messages: 12897
Inscription: 22 Avr 2005, 11:11
Localisation: Lyon

Re: [Symfony] Perte de session symfony

Messagepar stephdemars 07 Déc 2010, 20:03

Merci pour ta réponse !

Le niveau de confidentialité est moyen mais comment puis-je faire pour faire fonctionner les sessions sans dire à l'utilisateur de changer ses paramètres de sécurité ?
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Re: [Symfony] Perte de session symfony

Messagepar zeus 09 Déc 2010, 13:32

Es-tu sûr que ton IE est configuré par défaut ?

Si oui, cela peut venir de la configuration des cookies sur ton serveurs qui n'est pas assez souple (sous domaine, ...).
Est-ce que tu as firebug sur ton Firefox ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer
Avatar de l’utilisateur
zeus
Administrateur PHPfrance
Administrateur PHPfrance
 
Messages: 12897
Inscription: 22 Avr 2005, 11:11
Localisation: Lyon

Re: [Symfony] Perte de session symfony

Messagepar stephdemars 13 Déc 2010, 10:56

zeus a écrit:Es-tu sûr que ton IE est configuré par défaut ?

Si oui, cela peut venir de la configuration des cookies sur ton serveurs qui n'est pas assez souple (sous domaine, ...).
Est-ce que tu as firebug sur ton Firefox ?


Salut !
Désolé de te répondre si tardivement...

Je suis hébergé chez OVH et j'ai créé un sous-domaine pour accéder à mon appli, tu penses que ça peut venir de ça ?
Ouais j'ai firebug, il y a quelque chose que je dois vérifier ?

Merci pour ton aide :)
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Re: [Symfony] Perte de session symfony

Messagepar zeus 13 Déc 2010, 13:23

Oui, dans firebug, regarde dans l'onglet "cookie" quel est le domaine de ton cookie de session
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer
Avatar de l’utilisateur
zeus
Administrateur PHPfrance
Administrateur PHPfrance
 
Messages: 12897
Inscription: 22 Avr 2005, 11:11
Localisation: Lyon

Re: [Symfony] Perte de session symfony

Messagepar stephdemars 13 Déc 2010, 14:24

Heuuuu pardonne mon ignorance mais qu'appelles-tu l'onglet "Cookie" ? :)
J'ai les onglets Console, HTML, CSS, Script, DOM et Réseau mais dans aucun je ne vois Cookie :/
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Re: [Symfony] Perte de session symfony

Messagepar zeus 13 Déc 2010, 15:10

ah oui, zut, il faut installer FireCookie
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer
Avatar de l’utilisateur
zeus
Administrateur PHPfrance
Administrateur PHPfrance
 
Messages: 12897
Inscription: 22 Avr 2005, 11:11
Localisation: Lyon

Re: [Symfony] Perte de session symfony

Messagepar stephdemars 14 Déc 2010, 12:45

Bonjour bonjour :)

Alors j'ai installé FireCookie et dans l'onglet Cookies j'ai pas mal de lignes dont les hôtes sont : .apps.facebook.com, .facebook.com, .socialize-apps.com (qui est mon nom de domaine).
Je sais plus si j'avais précisé mais c'est une application Facebook dont je parle mais le problème est également présent quand j'accède directement à mon application... Donc en fait je pense que les seules lignes intéressantes sont celles qui concernent mon nom de domaine et sous-domaine.

Tu as une idée d'où je peux chercher maintenant ? Est-ce mon nom de domaine peut avoir quelque chose à voir avec le problème ? J'avais vu sur un site qu'on pouvait rencontrer des problèmes de session quand on avait des caractères non littéraux dans son ServerName...

Merci pour tout ! :)
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Re: [Symfony] Perte de session symfony

Messagepar stephdemars 16 Déc 2010, 10:44

zeus a écrit:ah oui, zut, il faut installer FireCookie


J'ai vu sur quelques forums que certains disent qu'il faut rajouter la ligne suivante dans un preExecute :
header('P3P: CP="CAO PSA OUR"');


Tu sais à quoi ça sert ?
stephdemars
Embryon
 
Messages: 6
Inscription: 07 Déc 2010, 17:36

Re: [Symfony] Perte de session symfony

Messagepar zeus 19 Déc 2010, 16:54

Ca sert à éviter la mise en cache navigateur.

Sinon, pour ton soucis, j'ai plus d'idée ... Tout ce que je peux te dire, c'est que le problème ne viens pas de Symfony, mais de tes cookies, puisque la session est perdue ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer
Avatar de l’utilisateur
zeus
Administrateur PHPfrance
Administrateur PHPfrance
 
Messages: 12897
Inscription: 22 Avr 2005, 11:11
Localisation: Lyon

Re: [Symfony] Perte de session symfony

Messagepar ludog 08 Mar 2011, 12:46

Pour info j'ai eu le même problème (projet symfony 1.4 avec perte de session sous IE) et en effet en utilisant un nom de domaine sans "_" ça passe. Par contre, ça ne va pas t'aider si tu ne peux pas changer ton nom de domaine, ce qui est fort possible.
ludog
 

Re: [Symfony] Perte de session symfony

Messagepar telymady 08 Aoû 2011, 11:58

Bonjour,

stephdemars, tu as trouvé ta solution ?
telymady
 

Re: [Symfony] Perte de session symfony

Messagepar hipe 16 Jan 2012, 10:30

Salut,

un peu tard mais ca peu servir,

Il y a un underscore dans ton nom de domaine ie pense que le domaine n'est pas valide donc il enregistre pas la session
hipe
 

Re: [Symfony] Perte de session symfony

Messagepar Carsso 25 Jan 2012, 10:28

Bonjour,

J'ai eu le même souci, a priori la solution est dans ce post:
http://forum.ovh.net/showpost.php?p=412692&postcount=19

@+

Carsso
Carsso
Embryon
 
Messages: 3
Inscription: 14 Aoû 2007, 08:23


Retourner vers Frameworks PHP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

  • Publicité