gpt4 book ai didi

javascript - 如何使用javascript获取cookie的路径

转载 作者:搜寻专家 更新时间:2023-11-01 04:15:26 27 4
gpt4 key购买 nike

我设置Cookie的js函数

function setCookie(name, value, expires, path){
cookieStr = name + "=" + escape(value) + "; ";

if(expires){
expires = setExpiration(expires);
cookieStr += "expires=" + expires + "; ";
}
if(path){
cookieStr += "path=" + path + "; ";
}
document.cookie = cookieStr;
}

当我创建一个 cookie 时,

 setCookie('MyCookie','cookieName',3,'/Members')

如何获取cookie的路径?

最佳答案

TL:DR;You cannot read through cookies based on path using javascript.

在JavaScript中,只能通过内部对象document.cookie来设置或获取cookie。这个对象的内容将是一串键值对的 non-httpOnly cookie 名称和值由 ; 分隔。差不多就是这样。

您无法获得 PathDomaincookies 的其他属性的踪迹,因为它们只能由浏览器读取,并且不显示给 JavaScript。

另一方面,如果您使用任何形式的 AJAX,您可以尝试通过 xhr.getResponseHeader("Set-Cookie") 拦截和解析请求 header 并将值存储在localStoragesessionStorage 根据您的需要。我仍然建议你这不是一个好主意。某些浏览器可能会将 Set-Cookie header 视为禁止 javascript 读取的 header 之一。但我认为该限制仅适用于 httpOnly cookie。

关于javascript - 如何使用javascript获取cookie的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32579803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com