Retourner aux forums || Retourner au forum Programmation.web
Hello,
J'ai un probleme sur lequel j'ai deja passe une journee sans succes.
Une application web (Perl, mais il n'y a aucune raison que ca soit important) place un cookie de session.
Ce cookie est bien envoye au navigateur, je peux le sniffer.
Cependant, avec IE6 (et seulement IE6, IE7 est OK, FF windows et FF Linux le sont) le cookie n'est pas renvoye lors d'une requete. Ce qui fait que bien evidemment la session n'est pas conservee, ce qui mene a bien des problemes.
Voila un exemple de dialogue HTTP, en ne laissant que les headers:
Infos supplementaires en vrac:
- J'ai accepte tous les cookies dans IE6
- ce n'est pas un third-party cookie
- il n'y a pas de frames ou de trucs bizarres comme ca
- view > Privacy report ne donne rien de special
- IE6 a ete installe a partir de http://browsers.evolt.org pour etre 'standalone'
- J'ai essaye des variations de noms de domaines, de path, de date d'expiration pour le cookie, rien ne change.
Si quelqu'un a ne serait-ce qu'une piste, ca me permettrait de conserver un peu de mon equilibre mental, mis a mal depuis ce matin...
J'ai un probleme sur lequel j'ai deja passe une journee sans succes.
Une application web (Perl, mais il n'y a aucune raison que ca soit important) place un cookie de session.
Ce cookie est bien envoye au navigateur, je peux le sniffer.
Cependant, avec IE6 (et seulement IE6, IE7 est OK, FF windows et FF Linux le sont) le cookie n'est pas renvoye lors d'une requete. Ce qui fait que bien evidemment la session n'est pas conservee, ce qui mene a bien des problemes.
Voila un exemple de dialogue HTTP, en ne laissant que les headers:
** premiere requete, pas de cookie **
GET /cgi-bin/results.cgi?kw=wraceattpfa&pname=&xcoord=&ycoord=&x2coord=&y2coord=&rec_sess=&qds=1&nojs=0&x=0&y=0 HTTP/1.1
Accept: */*
Accept-Language: en-gb
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Host: hidden.ac.uk
Connection: Keep-Alive
** Reponse avec Set-Cookie bien comme il faut **
HTTP/1.1 200 OK
Date: Wed, 12 Mar 2008 10:37:08 GMT
Server: Apache
Set-Cookie: sid=a18554e0f7aecd425810355890cf74a0; domain=hidden.ac.uk; path=/
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
** Requete suivante, pas de cookie. Pourquoi ? **
GET /cgi-bin/getrec.cgi?id=1 HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Referer: http://hidden.ac.uk/cgi-bin/results.cgi?kw=wraceattpfa&pname(...)
Accept-Language: en-gb
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Host: hidden.ac.uk
Connection: Keep-Alive
Infos supplementaires en vrac:
- J'ai accepte tous les cookies dans IE6
- ce n'est pas un third-party cookie
- il n'y a pas de frames ou de trucs bizarres comme ca
- view > Privacy report ne donne rien de special
- IE6 a ete installe a partir de http://browsers.evolt.org pour etre 'standalone'
- J'ai essaye des variations de noms de domaines, de path, de date d'expiration pour le cookie, rien ne change.
Si quelqu'un a ne serait-ce qu'une piste, ca me permettrait de conserver un peu de mon equilibre mental, mis a mal depuis ce matin...
> Lire le message (1 commentaire, moyenne: 1).
Pour la posterite
Posté par
lom (page perso, ) le 13/03/2008 à 12:57. (lien). Évalué à 1.
Quand IE6 est installe 'standalone' au dessus de IE7, les cookies ne sont pas geres proprement, un windows avec uniquement IE6 fonctionne correctement.
Tant de temps perdu pour rien...
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.web



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.