【问题标题】:Cookies are being blocked with my fetch call我的 fetch 调用阻止了 Cookie
【发布时间】:2021-06-13 23:10:59
【问题描述】:

这是我的获取请求:

fetch(`${process.env.REACT_APP_API_DOMAIN}/auth/user/full`, { method: "GET", credentials: "include" })

它应该发送我的会话 cookie,但我在 chrome 的网络选项卡上的请求 cookie 中收到此错误:

这意味着我的后端没有收到 cookie 并认为用户未通过身份验证。

【问题讨论】:

  • 错误似乎很明显。问题在于如何设置 cookie。改变它,它应该会再次工作。

标签: javascript cookies fetch session-cookies fetch-api


【解决方案1】:

所以这是我的后端 cookie 设置。我试图设置 sameSite: false (它在 cookie 的文档中所说的)但结果正确的方法是 sameSite:"none"。我使用的库是 cookie-session,它会向您推荐 sameSite 的 cookie 文档。

【讨论】:

    猜你喜欢
    • 2021-07-08
    • 2011-05-13
    • 1970-01-01
    • 2022-07-27
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多