javascript - 我的 fetch 调用阻止了 Cookie
问题描述
这是我的获取请求:
fetch(`${process.env.REACT_APP_API_DOMAIN}/auth/user/full`, { method: "GET", credentials: "include" })
它应该发送我的会话 cookie,但我在 chrome 的网络选项卡上的请求 cookie 中收到此错误:
这意味着我的后端没有收到 cookie 并认为用户未通过身份验证。
解决方案
所以这是我的后端 cookie 设置。我试图设置 sameSite: false (它在 cookie 文档中所说的)但结果正确的方法是 sameSite:"none"。我使用的库是 cookie-session,它会向您推荐 sameSite 的 cookie 文档。
推荐阅读
- python - 为什么这个 Django 信号没有被触发?
- javascript - 如果前四个字符是数字,则在字符串中插入字符
- python - 如何使用 Python 从 WSJ 中提取每日收盘价?
- c++ - 编译 x64 位时无法打开 c++ 标准库
- python - 仅在引号内从 JSON 文件中删除标点符号
- c# - 如何实现一种同时支持同步/异步调用的方法?
- python - 如何比较数字并在 Python 的列表中找到匹配的数字?
- excel - 有/没有断点的代码运行方式不同
- python - 如何向列表 a 中的每个元素添加一个数字,该元素给出一个新列表 b 和总和
- php - 试图从 wp 中的连接表中获取记录