gpt4 book ai didi

angularjs - 需要通过名称 angularjs 读取 cookies 值

转载 作者:行者123 更新时间:2023-12-02 03:10:36 26 4
gpt4 key购买 nike

我的应用程序中有 cookie,我需要使用 angularJS ngCookies 读取它。当我从浏览器扩展中导出 cookie 时,它​​看起来像以下 json:

[
{
"domain": "localhost",
"hostOnly": true,
"httpOnly": false,
"name": "JSESSIONID",
"sameSite": "no_restriction",
"secure": true,
"session": true,
"storeId": "0",
"value": "00FC04BF082458FFE6F175C7E03F5712",
"id": 18
}
]

此 JSON 中可以有更多对象以及“JSESSIONID”。所以我只想读取 JSESSIONID 的值。

我的代码:

 var jsessionCookie = $cookies.get('JSESSIONID');
console.log(" Cookies 'JSESSIONID' : "+jsessionCookie);

我得到了 undefined object 。

最佳答案

您的代码看起来不错,但根本问题不同。

您的 cookie 标记为

"httpOnly": true

这意味着 cookie 不能被包括 Angular.js 在内的客户端代码访问。

访问它的唯一方法是更改​​生成代码的代码,这样 cookie 就不会被标记为 httpOnly。进行更改时需要考虑一些安全因素,因此请确保您了解自己在做什么。

您可以在 OWASP web site 阅读有关 HttpOnly 的更多信息.

关于angularjs - 需要通过名称 angularjs 读取 cookies 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40254217/

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