当用户登录或注册时,它将由我们的Web服务器生成令牌并存储在用户移动设备中。每次调用API时,令牌都需要我们的Web服务器验证用户是否已获得授权。
现在如果令牌过期,它将返回状态码401.我想知道我应该如何处理它?</ p>
我们的应用程序使用redux和redux动作,它在减速器中非常容易实现,但减速器分为不同的模块,这意味着我必须在所有地方完成。
如果您需要任何信息,我将更新我的帖子。
答案 0 :(得分:1)
这取决于您在应用中使用什么进行 API 调用。例如,如果您使用 GraphQL/Apollo,您可以使用 apollo-link-error 检查错误的状态代码是否为 401,如果是,则将用户注销。如果您使用 Axios,您可以在创建实例时指定相同类型的内容,或者使用类似 axios interceptors 的内容来执行此操作。
如果您在应用中包含用于发出请求的内容,就实际配置而言,我可以给出更具体的答案。