rod*_*boc 5 javascript cookies js-cookie
JS Cookies 删除cookie,未定义
大家好,我试图从域中删除 cookie,但我不能,控制台返回未定义。
当我登录时,cookie 设置在 .dev.books.com 中,但之后 URL 更改为 platform.dev.books.com 并保留相同的 cookie。我要删除的cookie的名称是bookId,这是我的尝试:
Cookies.set('bookId', ' ');
Run Code Online (Sandbox Code Playgroud)
但要更改 cookie 值,请使用域 platform.dev.books.com 创建一个新的 cookie
如果我使用
Cookie.remove('bookId')
Run Code Online (Sandbox Code Playgroud)
控制台返回未定义
谢谢,任何帮助都会有帮助
小智 6
Cookie.remove('bookId')
Run Code Online (Sandbox Code Playgroud)
^^这行不通。您始终需要包含当前页面的相对路径。像这样:
Cookies.remove('name', { path: '/', domain: '.yourdomain.com' })
Run Code Online (Sandbox Code Playgroud)
“/”代表根页面。
小智 4
您可以取消设置 cookie 并将过期标头时间设置为过去的日期
document.cookie = "bookId=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
Run Code Online (Sandbox Code Playgroud)