我無法用我的php代碼刪除cookie。當我按logout
頁面刷新,但cookie仍然存在。我無法用PHP刪除cookie
<?php
if (isset($_COOKIE["admin_login"])) {
echo "Cookie: ".$_COOKIE["admin_login"]."<br>";
}
if (isset($_GET["logout"])) {
setcookie("admin_login", "", time()-3600);
unset($_COOKIE['admin_login']);
}
?>
<html>
<body>
<a href="?logout">Logout</a>
</body>
</html>
看看HTTP響應頭,應該有一個'setcookie'頭。檢查它是否設置過去的日期。 –
有沒有你設置你自己的cookie而不是使用PHP $ _SESSION的原因?並不是說沒有合法的理由來推出自己的會話,但$ _SESSION是更可取的。 – samlev