【发布时间】:2010-12-27 01:49:53
【问题描述】:
setcookie('id', null, 1, "/", ".domain.name");
以上只会删除特定的cookie,但是如何全部删除呢?
【问题讨论】:
setcookie('id', null, 1, "/", ".domain.name");
以上只会删除特定的cookie,但是如何全部删除呢?
【问题讨论】:
这应该可以解决问题:
foreach ($_COOKIES as $c_id => $c_value)
{
setcookie($c_id, NULL, 1, "/", ".domain.name");
}
【讨论】:
test[something]
if (isset($_SERVER['HTTP_COOKIE']))
{
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach ($cookies as $cookie)
{
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time() - 1000);
setcookie($name, '', time() - 1000, '/');
}
}
【讨论】:
伙计,像这样清除所有 cookie 不是更容易吗:
$_COOKIE=array();
【讨论】: