【发布时间】:2021-12-21 07:58:27
【问题描述】:
如何获得允许的 cookie,那些显示在浏览器“锁”中的?
我在我的页面中获得了一个重定向,我需要获得通过 API 的某些层传递的某个 SESSION_ID...
几篇文章和答案显示了如何从浏览器的存储中获取它,但这种类型的 cookie 没有保存在那里......下面的示例图片:
【问题讨论】:
-
并非所有cookie都可以通过JS访问
标签: javascript
如何获得允许的 cookie,那些显示在浏览器“锁”中的?
我在我的页面中获得了一个重定向,我需要获得通过 API 的某些层传递的某个 SESSION_ID...
几篇文章和答案显示了如何从浏览器的存储中获取它,但这种类型的 cookie 没有保存在那里......下面的示例图片:
【问题讨论】:
标签: javascript
阅读this
使用 JavaScript,cookie 可以这样读取:
let x = document.cookie;
获取 Cookie
function getCookie(cname) {
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for(let i = 0; i <ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
设置 Cookie
function setCookie(cname, cvalue, exdays) {
const d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
let expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
【讨论】:
localStorage api