Forum Programmation.web IE6 et cookies de session

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
mar.
2008
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:


** 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...
  • # Pour la posterite

    Posté par  (site web personnel) . É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...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.