我有一个注销用户的脚本(logout.php),它在 FF 和 IE 中运行良好,但在 Chrome 中,即使在浏览器关闭后 cookie 仍然可用。
我已经用这段代码进行了测试:
注销.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 有内容并且会话是空白的)。