Reactjs react和expressjs中的Cookie处理
我正在尝试将cookie从服务器发送到react应用程序,并将此cookie用作中间件中的身份验证。有了邮递员,一切都正常,但在浏览器中,一切都不正常 由于我已经阅读了一些教程,我需要设置cors,下面是我的服务器端应用程序的片段Reactjs react和expressjs中的Cookie处理,reactjs,express,cookies,jwt,Reactjs,Express,Cookies,Jwt,我正在尝试将cookie从服务器发送到react应用程序,并将此cookie用作中间件中的身份验证。有了邮递员,一切都正常,但在浏览器中,一切都不正常 由于我已经阅读了一些教程,我需要设置cors,下面是我的服务器端应用程序的片段 app.use(cors({ origin: "http://localhost:3000/", credentials: true })); res.status(200).cookie("login_auth", token
app.use(cors({ origin: "http://localhost:3000/", credentials: true }));
res.status(200).cookie("login_auth", token, { httpOnly: true, domain: "http://localhost:3000" }).json({ user });
然后我会发送邮件请求
axios.post("http://localhost:5000/user/login", { email, password }, { withCredentials: true })
但是,当我检查应用程序的cookie存储时,没有cookie,而且,我不知道如何将cookie发送回服务器以实现中间件。在《邮递员》中,这一切都很容易做到
我可以用“js cookie”保存cookie,但我认为这不是正确的方法
Cookies.set("login_auth", response.data.token);
有人帮忙吗?您如何检查cookie存储?请注意,cookie在React或其他JS代码中不可见,因为您只将其设置为HTTP。通过chrome开发工具,我的意思是应用程序选项卡中的cookie存储我得到了它,这是代理设置的问题。