node.js - 在反应 js 应用程序中访问刷新令牌
问题描述
我在 nodejs 上有登录 api,我在其中生成令牌和刷新令牌,并将它们注册到 cookie 中。
我也有一条路线:/refreshToken
我检查用户是否有令牌,如果它已过期,我会生成一个新的。我的问题是下一个:
如何在前端检测访问令牌是否已过期并使用刷新的令牌进行更新?
解决方案
在 React 应用程序中,您需要在进入路由器之前添加一个逻辑来检查令牌验证。在后端创建一个 API 端点(如 /authenticate)以检查访问令牌验证,并根据其结果,路由需要向前移动或尝试令牌刷新。如果令牌刷新再次失败,则需要导航回登录屏幕。这是一个通用问题,因此不确定您是否需要详细的代码解释。
推荐阅读
- javascript - 在php中确认后删除
- jquery - Jquery 显示不仅仅适用于具有特定类的元素
- mysql - 选择语句失败 SQL Server
- mongodb - 在 find() 函数中
- spring - Webflux multipart/form-data,启用 csrf,有和没有文件上传获取 Invalid CSRF Token
- .net - Wix Bootstrapper 托管应用程序升级问题
- typescript - 创建实例时,打字稿类装饰器可以是可选的吗?
- webpack - Webpack 编译显示 bootstrap 3 sass 的错误
- sql-server - Tsql 用其他表更新表
- css - 嵌套元素的css z-index问题