无法在localhost上删除(设置为过期)cookie

时间:2017-11-29 17:09:50

标签: javascript cookies localhost

我正在使用以下功能来创建和删除Cookie。这在过去很有用,但最近我开始通过localhost进行调试,我注意到deleteCookie函数不再有效。

function setCookie(cname, cvalue, exsecs) {
    let expires = "";
    if (exsecs) {
        var d = new Date();
        d.setTime(d.getTime() + (exsecs * 1000));
        expires = "expires="+ d.toUTCString();
    } else {
        expires = "expires=Fri, 31 Dec 9999 23:59:59 GMT"
    }
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

function deleteCookie( name ) {
    document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

正如你所看到的,它非常直接。有没有更好的方法来“删除”在本地运行的cookie?或者我可以进行一些配置更改吗?

0 个答案:

没有答案