【发布时间】:2019-12-17 22:55:56
【问题描述】:
我有一个带有这个简化 API 的 Node 应用程序,可以检查用户是否通过了身份验证(通过会话):
export default (req, res,) => {
if (!req.session || !req.session.loggedIn) {
return res.status(401).send();
}
return res.status(200).send();
};
在 Postman 中一切正常,但是当 React 客户端发出这个请求时:
axios.get(`${domain}/is-auth`)
.then((res) => {
return res.status === 200;
})
.catch((err) => {
throw err;
});
...它总是得到 401 并返回 false。服务器看不到它的会话。我正在阅读它是关于 cookie 的,但 cookie 不应该由浏览器自动保存和发送吗?如果没有,那么我该怎么做?请帮忙。
【问题讨论】:
标签: node.js reactjs cookies postman