Voila, je fais un forum en PHP (travail de diplome, j'ai pas choisi), et j'ai un problème avec les cookies sous IE6.
En fait, je les utilise pour stocker le nom/password, mais seulement sur choix de l'utilisateur.
Si le cookie est présent, il redirige directement vers la page d'identification (dans le style de Forum82 pour ceux qui connaissent).
Donc si un cookie est demandé, je le met avec setcookie("user", $user, time() + 3600*24*$cookietime); où cookietime est un nombre de jour, choisi dans un select auparavant.
Ca marchait pas du tout sous IE6 au niveau de sécurité pour cookie de base, donc j'ai rajouté un paramètre de domaine de validité. ca devient :
setcookie("user", $user, time() + 3600*24*$cookietime, "", $domaine);
le domaine est trouvé avec HTTP_SERVER_VARS['Host'] (qqch du genre, j'ai pas mon code sous les yeux la).
Bon la le cookie est pris en compte, mais si j'arrete le navigateur, il m'efface le cookie après quelques secondes.
J'ai pourtant l'impression que la date d'expiration est juste...
Quelqu'un a une idée sur ce que je pourrais changer ?
Je précise que sous IE5.5 ou plus bas, ca marche très bien, tout comme sous Netscape/Mozilla. C'est donc IE6 qui m'efface d'office le cookie, a son niveau de sécurité normal. Si je descend le niveau de sécurité des cookies a faible, il passe.
Je vois vraiment pas ce qui marche pas avec IE6 la...
voila, a+
[jfdsdjhfuetppo]--Message édité par Azhag le 09-05-2002 à 14:01:56--[/jfdsdjhfuetppo]