Javascript 删除cookie问题JS-cookie
JS cookie删除cookie,未定义 大家好,我试图从域中删除cookie,但我不能,控制台返回未定义 当我登录时,cookie在.dev.books.com中设置,但之后URL更改为platform.dev.books.com并保留相同的cookie。我要删除的cookie的名称是bookId,下面是我的尝试:Javascript 删除cookie问题JS-cookie,javascript,cookies,js-cookie,Javascript,Cookies,Js Cookie,JS cookie删除cookie,未定义 大家好,我试图从域中删除cookie,但我不能,控制台返回未定义 当我登录时,cookie在.dev.books.com中设置,但之后URL更改为platform.dev.books.com并保留相同的cookie。我要删除的cookie的名称是bookId,下面是我的尝试: Cookies.set('bookId', ' '); 但要更改cookie值,请使用domain platform.dev.books.com创建一个新值 如果我使用 Coo
Cookies.set('bookId', ' ');
但要更改cookie值,请使用domain platform.dev.books.com创建一个新值
如果我使用
Cookie.remove('bookId')
控制台返回未定义
谢谢,任何帮助都会很有帮助您可以取消设置cookie并将expire标头时间设置为过去的日期
document.cookie = "bookId=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
这实际上取决于环境,您可能需要设置与浏览器中存储的cookie域相匹配的域属性 remove('name',{domain:'subdomain.site.com'}) 如果网站位于反向代理或负载平衡器后面,则可能会遇到域不匹配的问题 确保使用fiddler检查http头的最佳方法
Cookie.remove('bookId')
^^这行不通。您始终需要包含当前页面的相对路径。像这样:
Cookies.remove('name', { path: '/', domain: '.yourdomain.com' })
“/”代表根页面 当我这样做时
document.cookie=“bookId=;expires=Thu,1970年1月1日00:00:00 UTC”代码>控制台返回“bookId=;expires=Thu,1970年1月1日00:00:00 UTC”
但不更新值或删除cookie:/