私は2つのphpスクリプトを持っています
test.php
<?php
header("location: test2.php");
setcookie("test", "8kFL4IZfjkBmV7AC", time()+60*60, '/');
exit;
?>
test2.php
<?php
var_dump($_COOKIE);
?>
次に、ブラウザで test.php を指定し、test2.php にリダイレクトします。その後、次の結果が得られます。
Firefoxでは、次のようになります。
array
'test' => string '8kFL4IZfjkBmV7AC' (length=16)
ただし、IE6では、次のようになります。
array
'PHPSESSID' => string 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (length=32)
注: 上記の PHPSESSID を意図的に X しました!
どこが間違っているのか、なぜ IE6 がクッキーを表示しないのか、誰にもわかりません。
前もって感謝します