【发布时间】:2020-07-18 17:21:29
【问题描述】:
我在尝试设置 cookie 时遇到了 chrome 的问题,阅读了很多内容,但我仍然不明白问题出在哪里。
如果路径值不是“/”,则 chrome doe 不会设置 cookie。
cookie(工作正常):
var dateExpires= new Date(new Date().getTime() + 365 * 1000 * 60 * 60 * 24)
var cookieString= encodeURIComponent('cookie-name') + '=' + encodeURIComponent('cookie-value') + ';'
cookieString += 'sameSite=Lax;'
cookieString += 'expires=' + dateExpires.toUTCString() + ';'
cookieString += 'domain=domain.com;'
cookieString += 'path=/'
document.cookie = cookieString
但如果我将路径值设置为“/examplePath”,它就不起作用了。
cookie(不起作用):
var dateExpires= new Date(new Date().getTime() + 365 * 1000 * 60 * 60 * 24)
var cookieString= encodeURIComponent('cookie-name') + '=' + encodeURIComponent('cookie-value') + ';'
cookieString += 'sameSite=Lax;'
cookieString += 'expires=' + dateExpires.toUTCString() + ';'
cookieString += 'domain=domain.com;'
cookieString += 'path=/examplePath'
document.cookie = cookieString
有人可以帮助我了解问题所在吗? 我在这里错过了什么?
非常感谢!
【问题讨论】:
标签: angular google-chrome cookies path setcookie