ユーザーをログアウトするスクリプト (logout.php) があり、FF と IE では問題なく動作しますが、Chrome ではブラウザを閉じた後でも Cookie を利用できます。
このコードでテストしました:
logout.php
session_start();
$_SESSION['un'] = '';
$_SESSION['pw'] = '';
unset($_SESSION['un']);
unset($_SESSION['pw']);
setcookie("spf", "", time()-3600);
session_destroy();
echo "Cookie: ".$_COOKIE['spf']."<br />";
echo "Session: ".$_SESSION['un'];
Chrome では、すべてにもかかわらず、spf のコンテンツがエコーアウトされます。私は何を間違っていますか?
編集:
FF では、私のテストページはこれをエコーします:
Cookie:
Session:
(例: 両方を空白)。
Chrome では次のように表示されます。
Cookie: {\"un\":\"test3333\",\"pw\":\"593c114983263124656dd6bb922b7bd8\"}
Session:
(たとえば、Cookie にはコンテンツがあり、セッションは空白です)。