处理SPA中的jwt到期

时间:2019-05-15 08:37:06

标签: angular typescript authentication jwt

该beckend给了我一个JWT,其中甚至对公共密钥也进行了加密,我唯一拥有的就是jwt编码。

我在所有http调用中附加了jwt,问题是我的应用程序只有5个http调用,其中4个是get,而只有1个是put。我的问题是,我只能在前4个http调用中以及在缓存了所有数据之后才能检查令牌的有效性,因此我无法再控制令牌的有效性。令牌无效时,如何查看到期日期并自动注销用户?我应该间隔一下,每隔一分钟检查一次特定端点上的令牌有效性吗?喜欢:

令牌在3个小时后过期,因此我每隔20分钟通过ping服务器检查令牌有效性

1 个答案:

答案 0 :(得分:0)

针对您的问题的多种解决方案:

  • 请后端团队将令牌的到期日期与令牌一起退还给您。
  • 令牌只是base64编码的字符串,您可以对其进行解码并提取存储在其中的到期日期。