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

时间:2020-04-06 16:25:28

标签: angular google-chrome cookies path setcookie

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

有人可以帮助我了解问题所在吗? 我在这里想念什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

仅作为建议,请尝试在路径末尾附加一个'/',因此:

cookieString += 'path=/examplePath/'