【问题标题】:React Redirect Browser from Background Timer从后台计时器反应重定向浏览器
【发布时间】:2021-08-03 05:04:38
【问题描述】:

我有一个反应应用程序,它在登录后启动一个计时器,用于验证登录用户的 jwt 身份验证令牌是否需要刷新。它在令牌到期前一分钟启动,并使用基于 cookie 的刷新令牌从服务器请求 jwt 刷新。这个过程没有问题。

当令牌过期并且服务器没有返回新令牌时,我的问题就出现了。此时,我希望浏览器将用户重定向回 react 应用程序的登录视图,以便他们可以重新登录。但我不确定如何做到这一点。

这个计时器在一个 UserService 模块中运行,它不是一个反应组件,所以我无法使用 useHistory 方法。

我如何做到这一点?

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    如果您从反应组件调用 UserService 模块内的计时器函数,则将 callback function 传递给重定向将是更好的解决方案。

    【讨论】:

    • 感谢您的提示。回调函数非常好用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 2016-05-06
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多