【发布时间】:2011-08-06 16:45:44
【问题描述】:
如何从浏览器中删除 cookie?唯一的问题,我需要从服务器端完成。我的意思是:当用户打开页面时,服务器会自动删除与其页面相关的 cookie。那可能吗?我需要它,因为有时用户也懒得自己动手。
【问题讨论】:
标签: php cookies server-side
如何从浏览器中删除 cookie?唯一的问题,我需要从服务器端完成。我的意思是:当用户打开页面时,服务器会自动删除与其页面相关的 cookie。那可能吗?我需要它,因为有时用户也懒得自己动手。
【问题讨论】:
标签: php cookies server-side
嗯,肯定有办法:
if (isset($_COOKIE['cookie']))
{
//set the expiration date an hour ago
setcookie ('cookie', '', time() - 3600);
}
但是,你必须记住你已经删除了那个用户和那个会话的cookies的状态,否则设置新的cookies会很头疼;)
编辑:这对您的情况也可能有用:How to delete all cookies in PHP?
【讨论】:
$_COOKIES = array();.
通过您的服务器端脚本语言将 cookie 过期值设置为负值
对于 php:
setcookie('cookie_name','',-1);
【讨论】:
setcookie("Cookie Name","",time()-3600*24,"/");
【讨论】: