Salut Sylvain,

Toujours pas de réponse du dev... je passerai un coup de fil lundi (
il a pas changé :-) )

++

Le 29/11/07, Sylvain - Com-Océan<[EMAIL PROTECTED]> a écrit :
>
> Effectivement ça peut-être intéressant de voir ces commentaires, je les
> avais parcouru très rapidement en recherchant aol (mais aol n'est pas cité).
>
> Concernant ce commentaire, il ne correspond pas à mon problème car je
> suis sous apache (et pas en cgi) et il ne semble pas y avoir de pb avec
> le cookie mais la session.
> Le cookie fonctionne bien puisqu'elle peut quand même conserver quelques
> produits dans son panier en parcourant le site. C'est lors d'un redirect
> mais pas tout le temps qu'elle perd sa session (du coté de php/apache
> donc) : ce n'est pas le cookie qui est détruit mais la session qui est
> perdue.
> Je pense avoir trouvé une solution qui s'appliquerait à Symfony
> globalement : voir le message (in english) que j'ai posté sur la liste
> [EMAIL PROTECTED]
> a+
> Sylvio
>
> naholyr a écrit :
> > Regarde attentivement les commentaires de la page de manuel :
> > http://fr3.php.net/session-write-close
> >
> > Par exemple on peut lire :
> > """ For the session problem when using header("Location:..."), I found
> > session_write_close() not to help me on the my IIS server using PHP in
> > CGI mode. The problem was the PHPSESSID cookie was never being set, so
> > I did it the manual way: header("Set-Cookie: PHPSESSID=" .
> > session_id() . "; path=/"); """
> >
> > Et quelques petites choses intéressantes.
> >
> >
> > On 29 nov, 09:36, Sylvain - Com-Océan <[EMAIL PROTECTED]>
> > wrote:
> >
> >> Bonjour,
> >>
> >> Merci pour ta réponse.
> >> Pour l'instant j'ai qu'une cliente d'AOL qui m'a reporté ce problème
> >> mais elles ne semble pas avoir une configuration spéciale (AOL 9.0 basé
> >> sur IE6, WinXP).
> >>
> >> Le problème intervient apparament lors de redirection : la session n'a
> >> pas le temps d'être sauvegardé (dixit un message d'un forum que j'ai vu)
> >> et du coup, il faut faire un "session_write_close()". D'ailleurs dans
> >> les sources de CakePHP j'ai vu qu'il était présent dans leur méthode de
> >> redirect (du contrôleur).
> >> J'ai essayé de faire des session_write_close() avant les redirect. De
> >> mon coté, ça ne change rien au fonctionnement du site, du coté d'AOL je
> >> ne sais pas pour le moment.
> >>
> >> Je me demande donc si ce ne serait pas judicieux de mettre un
> >> "session_write_close();" , ligne 223 (SF version 1.0.8) juste avant
> >> "$response->sendHttpHeaders();" de la méthode sfWebController::redirect().
> >>
> >> Si ça rend Symfony sensiblement plus fiable avec AOL, c'est à faire pour
> >> Symfony 1.1.
> >> Je vais poster un message à ce sujet sur la M.L. dev
> >>
> >> a+
> >> Sylvio
> >>
> >> lionel chanson a écrit :
> >>
> >>
> >>
> >>
> >>> Bonsoir Sylvain,
> >>>
> >>> Même si AOL utilise des proxys le cookie devrait permettre de
> >>> retrouver la session, à moins que le cookie ne soit stocké sur le
> >>> proxy ( je sais pas si c'est possible ).
> >>>
> >>> AOL a un fonctionnement spécifique, mais il me semble étrange que cela
> >>> modifie le comportement des sites internet.
> >>>
> >>> Je vais me renseigner avec le dev de mon ancienne boite. On a
> >>> travaillé avec AOL et je n'ai pas souvenir d'un truc similaire.
> >>>
> >>> ++
> >>>
> >>> Le 28/11/07, Renaud LITTOLFF<[EMAIL PROTECTED]> a écrit :
> >>>
> >>>> aol... c'est vraiment une plaie
> >>>>
> >>>> Le 28/11/07, Sylvain - Com-Oc�an<[EMAIL PROTECTED]> a �crit :
> >>>>
> >>>>> Bon je me r�pond � moi-m�me.
> >>>>>
> >>>>> AOL a un fonctionnement sp�cifique : il fait passer ses internautes par
> >>>>> des proxys (�a je le savais d�j�) du coup les IP des visiteurs changent
> >>>>> tr�s souvent (� chaque chargement de page) ce qui �videment peut poser
> >>>>> des probl�mes.
> >>>>>
> >>>>> En consultant des forums, cela semble venir des redirections (la session
> >>>>> n'a pas le temps d'�tre enregistr� avec AOL), donc les "redirect" sous
> >>>>> Symfony.
> >>>>> Il faudrait faire un "session_write_close()" avant chaque redirection
> >>>>> d'apr�s ce que j'ai vu sur un forum.
> >>>>> a+
> >>>>>
> >>>>> --
> >>>>> Sylvain Papet - D�veloppeur Web
> >>>>> Agence de communication Com-Oc�an
> >>>>> www.com-ocean.com/ +33 4 90 66 48 82
> >>>>>
> >>>>> Sylvain - Com-Oc�an a �crit :
> >>>>>
> >>>>>> Bonjour,
> >>>>>>
> >>>>>> Je m'occupe du site de vente en ligne Corporelle.fr d�velopp� sous
> >>>>>> Symfony bien s�r, ce site a 1000 visites/jour en ce moment.
> >>>>>> J'ai une cliente qui nous a contact� et a un probl�me curieux : son
> >>>>>> panier est r�initialis� apr�s quelques minutes de navigations
> >>>>>> ("plusieurs produits ajout�s dans le panier").
> >>>>>> Le site utilise le plugin sfShoppingCart qui est stock� dans la 
> >>>>>> session.
> >>>>>> Donc probl�me avec la session qui est subitement r�initialis�s.
> >>>>>>
> >>>>>> Il semble donc que le cookie de cette personne soit effac� au bout d'un
> >>>>>> temps t, vraiment bizarre (un anti-virus, un anti-spyware ?). Ou alors
> >>>>>> elle subit des micro-coupure sur sa liaison internet et a des
> >>>>>> changements d'IP (?). Est-ce que AOL ne fait pas passez ces internautes
> >>>>>> par des proxy ? Cela pourrait �ventuellement venir de �a (?).
> >>>>>> Cette cliente utilise AOL Explorer (pour le moment, je ne sais pas
> >>>>>> quelle version) mais ce navigateur est bas� sur IE donc je ne vois rien
> >>>>>> de sp�cial de ce cot� l� (� moins qu'elle ait une version tr�s 
> >>>>>> ancienne).
> >>>>>>
> >>>>>> D'autres id�es ?
> >>>>>> Serait-ce une bonne id�e de faire passer le num�ro de session par URL
> >>>>>> mais de quelle mani�re avec Symfony (je l'ai d�j� vu le faire
> >>>>>> automatiquement sur des sites h�berg�s en mutu), cela semble 
> >>>>>> automatique
> >>>>>> quand les cookies sont pas dispo pour un visiteur non ? L� visiblement,
> >>>>>> ils sont accept�s mais d�truit apr�s x minutes...
> >>>>>>
> >> --
> >> Sylvain Papet - Développeur Web
> >> Agence de communication Com-Océanwww.com-ocean.com/ +33 4 90 66 48 82
> >>
> > >
> >
> >
>
> --
> Sylvain Papet - Développeur Web
> Agence de communication Com-Océan
> www.com-ocean.com / +33 4 90 66 48 82
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à