J'ai deux scripts phpphp SetCookie fonctionne dans Firefox, mais pas IE
de Test.php
<?php
header("location: test2.php");
setcookie("test", "8kFL4IZfjkBmV7AC", time()+60*60, '/');
exit;
?>
de test2.php
<?php
var_dump($_COOKIE);
?>
Je signale alors mon navigateur pour Test.php qui redirige vers test2.php. Je reçois alors les résultats suivants.
Dans firefox, je reçois les éléments suivants:
array
'test' => string '8kFL4IZfjkBmV7AC' (length=16)
Cependant, dans IE6, j'obtiens ce qui suit:
array
'PHPSESSID' => string 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (length=32)
Note: J'ai volontairement x'D le PHPSESSID ci-dessus!
Est-ce que quelqu'un sait où je vais mal et pourquoi IE6 ne montre pas mon cookie.
Merci à l'avance
Je l'ai fait et ont également mis le sommeil (2) entre ces deux lignes, mais toujours pas de différence :-( – matt
L'ordre de ces instructions ne devrait avoir aucun effet sur la réponse.Selon RFC 2616 (HTTP 1.1), la section 6.1 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html), le 'Statut 'header est la première ligne de la réponse , suivi par d'autres en-têtes (dont le cookie est un). –