Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除cookies javascript_Javascript_Jquery_Cookies - Fatal编程技术网

删除cookies javascript

删除cookies javascript,javascript,jquery,cookies,Javascript,Jquery,Cookies,我有一块饼干 console.log(document.cookie); Clickme=a-6,a-7,a-8,a-9,a-10,a-17,a-8, 我想删除此cookie,我尝试了以下操作,但它们不起作用 document.cookie = "Clickme=; max-age = -1;" document.cookie = Clickme+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;" document.cookie = "Clickme=;

我有一块饼干

console.log(document.cookie);
Clickme=a-6,a-7,a-8,a-9,a-10,a-17,a-8,
我想删除此cookie,我尝试了以下操作,但它们不起作用

document.cookie = "Clickme=; max-age = -1;"
document.cookie =  Clickme+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"
document.cookie = "Clickme=; expires=Thu, 01 Jan 1970 00:00:00 UTC";

我使用以下命令删除cookie

函数deleteCookie(名称){
var domain=location.hostname,
路径=“/”;//根路径
document.cookie=[
名称“=”,
“;expires=”+新日期(0)。ToutString(),
“;路径=”+路径,
“;域=”+域
].加入(“”);
}
deleteCookie('Clickme')试试这个。
函数delete_cookie(名称){
document.cookie=name+'=;expires=Thu,1970年1月1日00:00:01 GMT;';
}

希望它能起作用。

看到了吗

你可以使用这个功能

function removeItem(sKey, sPath, sDomain) {
    document.cookie = encodeURIComponent(sKey) + 
                  "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + 
                  (sDomain ? "; domain=" + sDomain : "") + 
                  (sPath ? "; path=" + sPath : "");
}

removeItem("cookieName");

在angular中,您可以使用
$cookies。如果有帮助的话,也可以删除

第二次尝试的可能副本应该可以工作-如果它是正确的javascript(如此接近)
document.cookie=“Clickme=;expires=Thu,1970年1月1日00:00:01 GMT”
-第三次尝试应该有效,但需要将cookie路径设置为根路径。事后看来,将路径和域作为参数传递可能更好。