【发布时间】:2021-01-30 07:12:24
【问题描述】:
我在 nodejs 上有登录 api,我在其中生成令牌和刷新令牌,并将它们注册到 cookie 中。
我还有一条路线:/refreshToken 我检查用户是否有令牌,如果它已过期,我会生成一个新的。接下来是我的问题:
前端如何检测访问令牌是否已过期并使用刷新的令牌进行更新?
【问题讨论】:
我在 nodejs 上有登录 api,我在其中生成令牌和刷新令牌,并将它们注册到 cookie 中。
我还有一条路线:/refreshToken 我检查用户是否有令牌,如果它已过期,我会生成一个新的。接下来是我的问题:
前端如何检测访问令牌是否已过期并使用刷新的令牌进行更新?
【问题讨论】:
在 React 应用程序中,您需要在进入路由器之前添加一个逻辑来检查令牌验证。在后端创建一个 API 端点(如 /authenticate)以检查访问令牌验证,并根据其结果,路由需要向前移动或尝试令牌刷新。如果令牌刷新再次失败,则需要导航回登录屏幕。 这是一个笼统的问题,所以不确定您是否需要详细的代码解释。
【讨论】:
/refreshTokenApi 我会得到新令牌,对吗?
/refreshTokenApi刷新token。