cookies - 我想根据 cookie 的 accessToken 设置状态,但我无法访问 cookie
问题描述
我正在使用 React,我想访问 cookie,特别是 accessToken,以便我可以根据 accessToken 的存在设置登录(true)。
我尝试了 document.cookies、react-cookies 库,但我无法访问该 cookie...
即使我可以在浏览器上看到 cookie,每当我像下面这样 console.log(cookies) 时,都是空的。
- 当我使用 document.cookie
;
- 当我使用 react-cookies
和 cors 选项如下
app.use(
cors({
origin: true,
credentials: true,
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'PATCH']
})
);
我怎么知道有 cookie[accessToken] 和
如何基于 accessToken 使用 setLogin(true)
解决方案
这accesstoken
是一个httpOnly
饼干。该httpOnly
标志确保客户端 javascript 无法访问 cookie。
您可以禁用 上的httpOly
标志accesstoken
以使其可访问。
另一种方法是从 API 获取访问令牌并将其设置为localstorage
,这是我见过的最常见的。
您可以尝试在线搜索如何accesstoken
在 React 应用中存储
推荐阅读
- c - 看不到 if-else 语句的反汇编代码
- serverless-framework - 无服务器框架和条件值的解决方法
- r - 尝试从数据框中的不同组中提取最大值
- javascript - 反应:TypeError:无法读取未定义的属性“拆分”
- python - 你好,我在 kivymd 上练习,当我运行我的代码时,它显示“未命名的窗口”有人可以帮助我吗?
- r - 获取每行最频繁的值并考虑关系
- powershell - Dockerfile - 如何在 Dockerfile 中声明一个可以在多个 RUN 指令中使用的变量?
- python - 带有 mongodb 的 k8s 中的 python 应用程序引发 InvalidURI('Bad database name "%s"' % dbas
- mysql - case语句结束后是否可以调用sql函数
- sqlite - CS50 | SQL - 不知道为什么只打印“Kevin bacon”