我有两个应用程序,都在Nodejs上.一个前端和另一个后端.
我的后端应用程序使用express-jwt和jsonwebtoken中间件进行令牌访问保护.
我的后端应用程序使用express-jwt和jsonwebtoken中间件进行令牌访问保护.
我的问题是:我正在从前端向后端发出请求,在标头上传递令牌,后端接受请求并正确响应.然后在前端我将响应重定向到特定页面(res.redirect(‘/’)),在那一刻我得到错误UnauthorizedError:没有找到授权令牌
我的前端请求:
/* Authentication */ router.post('/',function(req,res,next) { // request login service request({ uri: env.getUrl() + "/user",method: 'POST',timeout: 10000,headers: { 'Authorization': 'Bearer '.concat(global.token) },form: { login : req.body.login,pwd : req.body.pwd } },function(error,response,body){ if(error) { logger.error(error); res.render("error",{message: "Error getting user" }); } else { if(body){ req.session.usuario = JSON.parse(body); res.redirect("/"); } else { res.render("login",{message: "Login Failed" }); } } }); });
我不知道为什么会这样.你可以帮帮我吗?
提前致谢.