【发布时间】:2018-10-04 11:36:56
【问题描述】:
所以我们在我们的 React SPA 中使用了令牌验证。保存在 cookie 中的令牌如下所示:
access_token: "BIG-LONG-ASS_TOKEN"
expires_in: 1538663229368
token_type: "Bearer"
在硬重新加载页面时令牌正确过期,但是当用户在客户端中保持活跃几天并浏览其他页面/请求时,我希望能够在令牌过期时注销用户。大家平时是怎么解决的呢?我想我可以做一个与我的“expires_in”匹配的预定函数,它在计时器结束时执行注销 redux 操作,或者在每条路线上检查它。
欢迎所有提示!
编辑: 在每条路线上都这样做也不会那么好,因为可以在同一条路线上调用一些 api 调用。基本上,我希望能够从我返回的 401/403 中发送注销但集中,所以我不必在我得到的每个 authed 操作中捕获它。
【问题讨论】: