如何有效刪除cookie
嘗試使用unset($_COOKIE['hello']); 刪除cookie 時,您可能會注意到該cookie 在您瀏覽器的cookie 管理員中仍然可見。這是因為 unset 函數僅從 PHP 記憶體中刪除 cookie,而不是從瀏覽器中刪除。
要永久刪除 cookie,需要執行以下步驟:
從 PHP 內部取消設置 cookie內存:
unset($_COOKIE['remember_user']);
將cookie設置為過去過期(例如1小時前):
setcookie('remember_user', '', time() - 3600, '/');
回傳成功訊息(選購):
return true;
透過執行下列步驟,您可以有效地從瀏覽器中刪除cookie,並防止它在將來的請求中使用。
以上是為什麼 `unset($_COOKIE['cookie_name'])` 不刪除 Cookie,以及如何正確執行此動作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!