如何在Firefox中删除cookie?

时间:2009-12-10 00:01:36

标签: php cookies

我创建了一个cookie:

$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
setcookie('cookiename', 'data', time()+60*60*24*365, '/', $domain, false);

但我如何删除它?

我尝试只是将+切换到 - 但它没有用。

$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
setcookie('cookiename', 'data', time()-60*60*24*365, '/', $domain, false);

1 个答案:

答案 0 :(得分:2)

setcookie('fayer', FALSE, 1);

并确保使用创建cookie时使用的相同参数。 如果您已将cookie限制在域中,则必须在删除cookie时提及。

浏览器仅在参数匹配时删除cookie。

例如,如果你创建了这样的cookie:

setcookie('fayer', "some value", time()+24600, "/", "www.fayer.com", 0);

你必须以这种方式删除cookie:

setcookie('fayer', FALSE, 1, "/", "www.fayer.com", 0);