在前端访问令牌

时间:2019-07-27 05:06:35

标签: node.js express-jwt

我正在使用nodejs构建一个Web应用程序。我正在使用express-jwt进行授权。由于我在Web开发领域还比较陌生,因此我决定不对前端使用框架。我正在使用ejs模板构建前端。

如何连接用户登录时生成的令牌?我一直在对Postman进行测试,并且一切正常。

任何帮助或销售线索都将不胜感激:)

苏莱曼

2 个答案:

答案 0 :(得分:1)

处理jwt令牌非常简单,只需在前端中使用基本的javascript。每当用户登录时,将jwt令牌(将从服务器获取)存储在浏览器的本地存储中。

localStorage.setItem('jwt', token);

无论何时需要令牌来请求资源,只要从本地存储中获取令牌,并将其与http请求一起提供给后端服务器即可。

var myData = localStorage.getItem('jwt');

如果令牌过期,您将收到来自服务器的身份验证错误(需要进行此类编程),将jwt令牌从本地存储中删除并注销用户。

localStorage.clear();

在任何时间点,您都可以从本地存储访问令牌以进行后端调用。同样,您也可以用其他有用的方式存储其他信息(例如用户的基本详细信息)

答案 1 :(得分:0)

您还应该看到this article,了解为什么在本地存储中存储令牌不是一个好主意。它还包含有关如何在客户端上管理令牌的其他一些建议。