过去几周我已经开始学习Node.js,并且已经完成了其中的课程。可悲的是,该课程没有涵盖所有内容,这就是为什么我来这里。
因此,本课程涵盖了服务器端JWT的处理,但是它没有提及客户端js,因为他们使用了Postman。我了解所有内容,期待这样的事实,即如何在客户端上存储这些令牌,以及如何随请求发送它们。我读过类似客户端js将其存储在cookie或localstorage中的东西。好吧,所以如果我将其存储在本地存储中,那么我将需要将其与每个请求一起发送,不是吗?如果是这样,那么在我看来这不会太有效。如果客户端键入URL,如www.example.com/somepage,并且需要验证,该怎么办?在此示例中,他需要手动设置。登录后是否可以自动设置标题?
我发现与此邮递员有关的所有教程或主题。
如果这没有任何意义,请不要起诉我,我只是想清除问题,因为我有点困惑。
祝你今天愉快!
1)您应该使用cookie或localStorage来存储JWT令牌。
2)通过Authorizartion在标头中传递该JWT令牌,因此:
Authorization: Bearer {JWT_TOKEN}
3)放在所有获取,发布,放置,删除请求的标题中>
是的,您必须在客户端编写http拦截器,以便在登录后处理每个请求中的JWT令牌,这是一种有效的方法
您可以通过localStorage.set("keyName", keyValue);
将其保存在localStorage中。可以通过localStorage.get("keyName");
如果客户端输入诸如www.example.com/somepage之类的URL,并且需要认证怎么办?