reactjs - 使用 React 处理 JWT 身份验证
问题描述
我试图找出一个使用 JWT 进行身份验证的 React 应用程序,我真的不知道如何计划它,例如:
第 1 步: 用户成功登录应用程序,获取保存在 localStorage 上的 JWT 令牌。
第 2 步: 一旦用户登录,路由发生变化并且向 REST API 发出请求,请求就会使用之前保存的令牌进行身份验证。获取的数据现在处于状态。
第 3 步: 该应用程序还有其他路由,实际上只是过滤以前获取的数据,所以我认为发出新请求只是为了检查身份验证只会无缘无故地让事情变慢。
我想知道一个很好的做法来处理这个问题,也许在一定时间后检查身份验证。或者正确的做法是在每次路由更改时发出请求,只是为了检查用户是否仍然经过身份验证?
解决方案
该应用程序还有其他路由实际上只是过滤先前获取的数据
在每次路由更改时发出请求,只是为了检查用户是否仍然经过身份验证
如果用户已经拥有数据,那么从安全的角度来看,为相同的数据重新认证是没有意义的。仅当您需要确保在路由更改时更新数据时才重新获取。
推荐阅读
- python - 如何解析非 JSON 的其他类型的文件
- kubernetes - 使用 hostPath 限制持久卷声明内容文件夹的大小
- java - 如何访问pdf中的超链接?
- html - 在 div 中创建表单并尝试将内容保留在其中
- java - 在 javafx 中重新启动程序时如何重置数组列表?
- laravel - Lumen 6.0 assertSessionHasErrors() 方法不存在
- java - 无法检测 adb 版本,退出值:0xc0000135
- python-3.x - 使用 Clock.Interval 更新 Kivy 中的可重用标签小部件
- javascript - 使用自己开发的 python 或 JavaScript 网站迁移 WordPress 免费网站
- html - 如何在 HTML/CSS 中设置数据单元格的背景?