我正在制作一个没有登录的应用程序,我已成功获取访问令牌并将其用于其他api的身份验证。但是现在我要检查访问令牌的到期时间,以及访问令牌是否过期,如何发送刷新令牌
我找到了refreshableFetch,但我不知道是否应该使用它,因为它不使用刷新令牌
fetch('URL', {
method: 'GET',
headers: {
etc...
})
.then((response) => response.json())
.then((responseData) => {
this.setState({data: responseData})
})
我正在按常规方式获取数据。请向我建议检查访问令牌到期和使用刷新令牌的方法
答案 0 :(得分:0)
我可以建议您如何实现自己的愿望目标
如果令牌已过期(假设您的数据库中有日期),则发送{ status: false , message: "token expired" }
否则{ status: true,
data: "YOUR DATA", message: "" }
检查客户端的状态,如果状态为false
&&消息为token expire
,请调用刷新令牌api
由于我不了解您的后端逻辑和代码,因此尝试向您解释流程。希望您在获得要点时可以相应地修改代码:)