Node.js JWT处理

问题描述 投票:0回答:4

过去几周我已经开始学习Node.js,并且已经完成了其中的课程。可悲的是,该课程没有涵盖所有内容,这就是为什么我来这里。

因此,本课程涵盖了服务器端JWT的处理,但是它没有提及客户端js,因为他们使用了Postman。我了解所有内容,期待这样的事实,即如何在客户端上存储这些令牌,以及如何随请求发送它们。我读过类似客户端js将其存储在cookie或localstorage中的东西。好吧,所以如果我将其存储在本地存储中,那么我将需要将其与每个请求一起发送,不是吗?如果是这样,那么在我看来这不会太有效。如果客户端键入URL,如www.example.com/somepage,并且需要验证,该怎么办?在此示例中,他需要手动设置。登录后是否可以自动设置标题?

我发现与此邮递员有关的所有教程或主题。

如果这没有任何意义,请不要起诉我,我只是想清除问题,因为我有点困惑。

祝你今天愉快!

javascript node.js jwt server-side client-side
4个回答
0
投票

1)您应该使用cookie或localStorage来存储JWT令牌。

2)通过Authorizartion在标头中传递该JWT令牌,因此:

Authorization: Bearer {JWT_TOKEN}

3)放在所有获取,发布,放置,删除请求的标题中>


0
投票

是的,您必须在客户端编写http拦截器,以便在登录后处理每个请求中的JWT令牌,这是一种有效的方法


0
投票

您可以通过localStorage.set("keyName", keyValue);将其保存在localStorage中。可以通过localStorage.get("keyName");


0
投票

如果客户端输入诸如www.example.com/somepage之类的URL,并且需要认证怎么办?

© www.soinside.com 2019 - 2024. All rights reserved.