我想爲我的網站做一個簡單的註銷腳本,但由於某種原因,我無法殺死這個cookie。我能夠殺死另一個我命名爲「fontCookie」的cookie,但這個默認命名的cookie不會消失。什麼可能導致這個問題?這就是我,我再說一遍,fontCookie被破壞:PHPSESSID不會死
<?php
session_start();
if(isset($_SESSION["loggedin"])){
$_SESSION = array();
if(isset($_COOKIE['fontCookie'])){
setcookie('fontCookie', '', time() -42000);
}
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()-42000);
}
session_destroy();
header('Location: http://google.com');
}
else{
header('Location: http://google.com');
}
?>
您不應該刪除Cookie ... – 2013-05-11 02:37:48
@JohnVanDeWeghe,但爲什麼我不能刪除它的代碼?如果我在瀏覽器中使用GUI,它只會被刪除 – Sam 2013-05-11 02:48:54
當Cookie被標記爲過期時,它們可能在瀏覽器重新啓動之前不會被刪除。您是否檢查過多個瀏覽器以查看是否屬於這種情況? – 2013-05-11 02:51:47