2 回答
TA贡献2011条经验 获得超2个赞
您需要在后端设置 cookie 并在 react 中读取它,{ withCredentials: true }选项应该在 axiosConfig 对象中:
axiosConfig["withCredentials"] = true
await axios.post(
`http://localhost:2000/users/sign-in/`,
userLogin,
axiosConfig,
)
你的错误代码:
await axios.post(
`http://localhost:2000/users/sign-in/`,
userLogin,
axiosConfig,
{withCredentials: true}
)
TA贡献1878条经验 获得超4个赞
我应该建议检查您的 AJAX 请求代码。我认为您在向服务器端发送请求的配置有误。
你有withCredentials: true选择吗?
其次,您可以尝试设置Expires为您的服务器端 Cookie 对象。
expiration := time.Now().Add(365 * 24 * time.Hour)
cookie := http.Cookie{Name: "username", Value: "astaxie", Expires: expiration}
http.SetCookie(w, &cookie)
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报
