Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
javascript:删除未按预期工作的cookie_Javascript - Fatal编程技术网

javascript:删除未按预期工作的cookie

javascript:删除未按预期工作的cookie,javascript,Javascript,这是我的密码: delete_cookie("intro"); var intro = readCookie("intro"); alert(intro); function readCookie(name) { var nameEQ = encodeURIComponent(name) + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) {

这是我的密码:

delete_cookie("intro");
var intro = readCookie("intro");
alert(intro);

function readCookie(name) 
{
    var nameEQ = encodeURIComponent(name) + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) === ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) === 0) return decodeURIComponent(c.substring(nameEQ.length, c.length));
    }
    return null;
}

function delete_cookie( name ) 
{
  document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
delete_cookie(“intro”);
var intro=readCookie(“intro”);
警惕(简介);
函数readCookie(名称)
{
var nameEQ=encodeURIComponent(name)+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
出于某种原因,它不起作用。读取cookie时,它仍然返回1。
有人知道怎么回事吗?

试着像这样包含域:
document.cookie=name+“=;path=/;domain=.MYDOMAIN”;expires=周四,1970年1月1日00:00:01 GMT;“;


不久前我遇到了同样的问题,出于某种原因,它似乎试图访问错误域上的cookie。另外,请确保在设置cookie时使用相同的域。

您应该定义cookie存在的路径,以确保删除真正的域

试用

function delete_cookie(name) {
    document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

@Jesse不需要说你已经回答了,OP会收到一个通知,评论说这很糟糕。谢谢你的建议。