【发布时间】:2020-11-08 19:52:11
【问题描述】:
我正在尝试构建我的第一个 Web 应用程序,并且我正在使用 cookie 进行身份验证。
基本上,我的 React 客户端将身份验证凭据发送到我的 REST API,后者对其进行验证并在凭据有效时生成令牌。
当我在 chrome 上检查网络活动时,令牌设置在 /login POST 请求的响应标头上,但是当我尝试在此之后访问受保护的路由时,我得到一个 401 并检查请求显示cookie 没有出现在标题中。
我该如何解决这个问题?起初我认为这是一个 CORS 问题,但我似乎无法解决它。
我是如何处理 CORS 问题的:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "http://localhost:8080");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Set-Cookie");
next();
});
提前致谢。
【问题讨论】:
标签: node.js reactjs http web cookies