Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
删除cookie在Javascript中不起作用_Javascript_Cookies - Fatal编程技术网

删除cookie在Javascript中不起作用

删除cookie在Javascript中不起作用,javascript,cookies,Javascript,Cookies,我试图通过Javascript删除cookie,但它似乎仍然有其价值 function setCookie(cname, cvalue, exdays=1) { let d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue

我试图通过Javascript删除cookie,但它似乎仍然有其价值

function setCookie(cname, cvalue, exdays=1) {
   let d = new Date();
   d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
   let expires = "expires="+d.toUTCString();
   document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

function getCookie(name) {
   let cookieValue = null;
   if (document.cookie && document.cookie != '') {
   >   let cookies = document.cookie.split(';');
   >   for (let i = 0; i < cookies.length; i++) {
   >   >   let cookie = jQuery.trim(cookies[i]);
   >   >   // Does this cookie string begin with the name we want?
   >   >   if (cookie.substring(0, name.length + 1) == (name + '=')) {
   >   >   >   cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
   >   >   >   break;
   >   >   }
   >   }
   }
   return cookieValue;
}

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

提前感谢

通过创建cookie,我添加了路径

document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
因此,删除时,我还需要添加路径,它可以工作

function deleteCookie(name) {
   document.cookie = `${name}= ; expires = Thu, 01 Jan 1970 00:00:00 GMT`;path=/;
}

通过创建cookie,我添加了路径

document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
因此,删除时,我还需要添加路径,它可以工作

function deleteCookie(name) {
   document.cookie = `${name}= ; expires = Thu, 01 Jan 1970 00:00:00 GMT`;path=/;
}