可能重复:
Javascript cookie delete
请告诉我如何删除特定的Cookie(我已经知道了cookie的名称......)。
我真的没有想法(我不太了解JS ......)当我在谷歌搜索时,我找不到一个好的解决方案。
谢谢。
修改 如果我无法删除cookie - 让我知道如何将值更改为“”(空...),它也可以。
答案 0 :(得分:10)
从here被盗:
function del_cookie(name) {
document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}
这会将cookie值设置为空(name + '=;
)并将过期时间设置为过去(立即过期)。
答案 1 :(得分:1)
试试这个(改编自here):
function DeleteCookie(name, path, domain)
{
path = (path ? ";path=" + path : "");
domain = (domain ? ";domain=" + domain : "");
var expiration = "Thu, 01-Jan-1970 00:00:01 GMT";
document.cookie = name + "=" + path + domain + ";expires=" + expiration;
}
基本上,您通过将过期日期设置为保证过去的日期来删除Cookie。