検証したわけではわからないのですが、PHPのsetcookieを用いてブラウザによってバグがでました。。。
そもそも、こちらのコーディングのミスだったんですが、まずは正しいソースを見てください。
-- code1 -----------
$limit=86400;
$path = '/';
setcookie('test", 'ok', time() + $limit, $path);
--------------------
まずはcode1でクッキーを設定します。別ページでクッキーを取得します。
-- code2 -----------
$cookie_test=$_COOKIE["test"];
echo 'cookie[test]=' . $cookie_test;
-------------------
これだと、code2のページでは”ok”という文字列が出力されるはずです。。。
が、私のコードミスとはcode1の$limitを定義した箇所を記載してませんでした。
code1が次のような感じです。
-- code1 -----------
$path = '/';
setcookie('test", 'ok', time() + $limit, $path);
--------------------
まぁ、$limitが宣言されていないので、+で計算ができてしまってるのも怖いのですが。。。
そしたら、IE6のSP1だと次のページでCookieを拾う事ができませんでした。
IE6 SP2、IE7だと問題なく値の引き継ぎができました。
そもそも、有効期間が発行した時間と同じという時点で、どのブラウザでも動作しなければいいのですが。。。
さらに元をただすと、自分が間違いなくコードを記載しておけば問題はなかったのですが。w