我是Cookie新手。我創建了一個用戶登錄php類,該類使用cookie來存儲唯一的MD5密鑰以記住已登錄的用戶。但是,當用戶註銷時,Cookie不會被重置。我從堆棧溢出中找到的代碼創建了一個函數,以清除註銷時的cookie。未在PHP中重置Cookie
static public function clearCookies()
{
$past = time() - 3600;
foreach ($_COOKIE as $key => $value)
{
$value = '';
setcookie($key, $value, $past);
setcookie($key, $value, $past, '/');
}
}
但是,cookie仍未被清除。
這是代碼設置cookie
setcookie("auth_key", $authKey, time() + 60 * 60 * 24 * 7);
由於行時間提前
'unset($ _ COOKIE [$ key])'如何有益於這種情況? – webbiedave
我領先於自己。試過它在現場服務器上沒有工作。 – simpleengine
@webbiedave:用戶無需重新加載頁面以查看其他代碼的更改 – genesis