如何有效删除 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中文网其他相关文章!