【问题标题】:Auto refresh token when invalid in React在 React 中无效时自动刷新令牌
【发布时间】:2020-09-04 20:01:14
【问题描述】:

我想知道有哪些方法可以在 React 应用中实现自动刷新无效访问令牌。每次提出请求时,我都想:

  1. 提出请求
  2. 如果 401 状态/错误
  3. 请求刷新访问令牌
  4. 再次发出初始请求

在我当前的项目中,我使用 React/Redux 并通过 axios 发出请求。

【问题讨论】:

    标签: reactjs redux oauth-2.0 axios jwt


    【解决方案1】:

    为了通过 axios 实现刷新令牌,我建议使用拦截器。

    什么是拦截器?

    您可以在请求或响应被 then 或 catch 处理之前拦截它们。

    在下面的链接中有一个在 axios 拦截器中实现刷新令牌的好例子:

    https://gist.github.com/Godofbrowser/bf118322301af3fc334437c683887c5f

    【讨论】:

    • 是的,除非我想使用 Apollo 客户端来处理我的数据请求......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2020-06-13
    • 2018-07-26
    • 2021-06-19
    • 1970-01-01
    • 2020-02-12
    相关资源
    最近更新 更多