首页 > 解决方案 > 我应该如何处理自动刷新令牌?

问题描述

我正在尝试在反应本机移动应用程序中自动刷新 JWT。执行此操作的一种非常简单的方法是使用setTimeout()计算令牌过期需要等待多长时间的位置。通常在我的应用程序中,这将是大约一天。

但是,在 react native 中执行此操作会给您一个链接到https://github.com/facebook/react-native/issues/12981的警告。

我完全同意我的令牌仅在应用程序处于前台时才被刷新,我更关心的是关于性能的评论。我想知道是否有更好的做法来处理我不知道的令牌刷新?或者在这种情况下我应该忽略这个警告吗?

警告

标签: react-nativejwt

解决方案


成功抢到令牌后,添加时间到状态。当应用程序状态变为活动状态时,如果当前时间大于存储时间加一天,则获取一个新令牌。


推荐阅读