我在NodeJS中的登录系统遇到了很大的问题。当我登录时,我创建了登录站点。当我检查登录名和密码是否正确时,我制作了jwt令牌。然后,我想将其传递到标题中,并通过get方法重定向到我的用户页面。我搜索了很多网站,但无法解决此问题。
这是我尝试做的事情:
const token = jwt.sign({_id: id}, process.env.TOKEN);
res.header('auth-token', token);
res.redirect('/admin/admin_panel');
我想像邮递员一样从事这项工作。我将内容类型和身份验证令牌设置为标头,然后重定向到我的路由以对令牌进行身份验证以获取网站。
答案 0 :(得分:2)
重定向时,您是在告诉客户端向重定向的URL发出请求,而该URL并不是设置标头的人。
如果您的客户端未遵循重定向,则会看到为初始请求正确设置了标题,以及带有Location
的{{1}}标题
如果您想在新请求中使用/admin/admin_panel
,则可以执行以下操作之一:
token