删除cookie在Javascript中不起作用
我试图通过Javascript删除cookie,但它似乎仍然有其价值删除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
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=/;
}