Javascript 无法删除本地主机上的Cookie(设置为过期)

Javascript 无法删除本地主机上的Cookie(设置为过期),javascript,cookies,localhost,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)); expir

我正在使用以下函数创建和删除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;';
}

正如你所看到的,这是非常直截了当的。是否有更好的方法“删除”本地工作的cookies?或者我可以进行一些配置更改吗?

将此作为一个可能的答案,直到得到一个更可靠的答案和相关的解释:

function deleteCookie(name) {
  document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
指定路径属性似乎适用于面临类似问题的其他人


(虽然没有提到它是特定于localhost的)

类似的东西——看起来很管用。但是,由于这不是那里的具体问题(从来没有提到localhost),我认为这应该是开放的。思想?