去除cookie问题 JS-COOKIE
Remove cookie problems JS-COOKIE
JS Cookies 删除 cookie,未定义
大家好,我试图从域中删除 cookie,但我不能,控制台 return 未定义。
当我登录时,cookie 是在 .dev.books.com 中设置的,但之后 URL 更改为平台。dev.books.com 并保留相同的 cookie。我要删除的 cookie 的名称是 bookId,这是我的尝试:
Cookies.set('bookId', ' ');
但要更改 cookie 值,请使用域平台创建一个新值。dev.books.com
如果我使用
Cookie.remove('bookId')
控制台return未定义
谢谢,任何帮助都会有帮助
您可以取消设置 cookie 并将过期 header 时间设置为过去的日期
document.cookie = "bookId=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
这真的取决于环境,你可能需要设置与浏览器中存储的cookie域匹配的域属性
Cookies.remove('name', { 域: 'subdomain.site.com' });
如果网站托管在反向代理或 load-balancer 之后,您可能会遇到域不匹配的情况。
确保使用 fiddler 检查 http header 的最佳方法。
Cookie.remove('bookId')
^^这行不通。您始终需要包含当前页面的相对路径。像这样:
Cookies.remove('name', { path: '/', domain: '.yourdomain.com' })
'/' 代表根页面。
删除对当前页面路径有效的cookie:
Cookies.set('name', 'value', { path: '' })
Cookies.remove('name') // fail!
Cookies.remove('name', { path: '' }) // removed!
重要!当删除 cookie 并且您不依赖于默认属性时,您必须传递用于设置 cookie 的完全相同的路径和域属性:
Cookies.remove('name', { path: '', domain: '.yourdomain.com' })
Note: Removing a nonexistent cookie neither raises any exception nor returns any value.
我建议您始终尝试阅读您使用的任何软件包的自述文件,谢谢我,大声笑。 https://www.npmjs.com/package/js-cookie
JS Cookies 删除 cookie,未定义
大家好,我试图从域中删除 cookie,但我不能,控制台 return 未定义。
当我登录时,cookie 是在 .dev.books.com 中设置的,但之后 URL 更改为平台。dev.books.com 并保留相同的 cookie。我要删除的 cookie 的名称是 bookId,这是我的尝试:
Cookies.set('bookId', ' ');
但要更改 cookie 值,请使用域平台创建一个新值。dev.books.com
如果我使用
Cookie.remove('bookId')
控制台return未定义
谢谢,任何帮助都会有帮助
您可以取消设置 cookie 并将过期 header 时间设置为过去的日期
document.cookie = "bookId=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
这真的取决于环境,你可能需要设置与浏览器中存储的cookie域匹配的域属性
Cookies.remove('name', { 域: 'subdomain.site.com' });
如果网站托管在反向代理或 load-balancer 之后,您可能会遇到域不匹配的情况。
确保使用 fiddler 检查 http header 的最佳方法。
Cookie.remove('bookId')
^^这行不通。您始终需要包含当前页面的相对路径。像这样:
Cookies.remove('name', { path: '/', domain: '.yourdomain.com' })
'/' 代表根页面。
删除对当前页面路径有效的cookie:
Cookies.set('name', 'value', { path: '' })
Cookies.remove('name') // fail!
Cookies.remove('name', { path: '' }) // removed!
重要!当删除 cookie 并且您不依赖于默认属性时,您必须传递用于设置 cookie 的完全相同的路径和域属性:
Cookies.remove('name', { path: '', domain: '.yourdomain.com' })
Note: Removing a nonexistent cookie neither raises any exception nor returns any value.
我建议您始终尝试阅读您使用的任何软件包的自述文件,谢谢我,大声笑。 https://www.npmjs.com/package/js-cookie