浏览器未保留 Cookie
您遇到了一个问题,即与 Go 服务器集成的 React 应用程序在登录时设置了 cookie,但是浏览器无法保存。让我们深入研究一下潜在的原因:
在您的 HTTP 响应中,您已使用 http.Cookie 正确设置了 cookie 详细信息。但是,为了让浏览器保留它,在发出需要响应中的 cookie 的获取请求时,必须将“credentials”标志设置为“include”。
以下步骤应该可以解决您的问题:
修改提取调用:以下是如何更新提取调用的示例:
fetch(`${url}/login`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: "include", // This is the key modification body: JSON.stringify({ email: userDetails.email, password: userDetails.password, }), }).then((response) => { ...
通过合并这些更改,您的浏览器现在应该正确保留 Go 设置的 cookie服务器。
以上是为什么我的浏览器不保存我的 React/Go 应用程序设置的 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!