通过JavaScript删除cookie

Lui*_*uis 3 javascript cookies

可能重复:
Javascript cookie删除

请让我知道如何删除特定的cookie(我有足够的cookie的名称..).

我真的没有想法(我不太了解JS ......)当我在谷歌搜索时,我没有找到一个好的解决方案.

谢谢.

编辑: 如果我不能删除cookie - 让我知道如何将值更改为""(空...),它也可以.

Ode*_*ded 10

这里来的:

function del_cookie(name) {
   document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 
Run Code Online (Sandbox Code Playgroud)

name + '=;会将cookie值设置为nothing()并将过期时间设置为过去(立即使其到期).


Tim*_*ren 5

试试这个(改编自这里):

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;
}
Run Code Online (Sandbox Code Playgroud)

本质上,您可以通过将 cookie 的到期日期设置为保证过去的日期来删除 cookie。