Chrome 无法将 Cookie 路径设置为"path=/example"



我在尝试设置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

有人能帮我弄清楚问题出在哪里吗?我在这里错过了什么?

非常感谢!

作为一个建议,试着在路径的末尾添加一个"/",所以:

cookieString += 'path=/examplePath/'

最新更新