2 回答
TA贡献1884条经验 获得超4个赞
遇到类似问题并正在使用 Fetch API 的任何其他人,请尝试在您的提取请求中设置“凭据:”包括“”,该请求在响应中期待 COOKIE。浏览器然后设置它在响应中获得的 cookie。
我错误地假设必须为收到 cookie 后发生的请求设置“凭据”标志。终于工作了 不敢相信我花了 12 个小时来设置 cookie smh。
fetch(`${url}/login`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
credentials: "include", // This here
body: JSON.stringify({
email: userDetails.email,
password: userDetails.password,
}),
}).then((response) => { ...
TA贡献1833条经验 获得超4个赞
请尝试将您的 cookie 放入标题字段中:“Set-Cookie”。
例如。:
w.Header().Set("Set-Cookie","cookieName=cookieValue")
确保响应头有这个字段,并在你的浏览器开发者工具中检查它。
- 2 回答
- 0 关注
- 140 浏览
添加回答
举报