Django的 - 刷新智威汤逊在Django restframework JWT

Django的 - 刷新智威汤逊在Django restframework JWT

问题描述:

http://getblimp.github.io/django-rest-framework-jwt/#refresh-tokenDjango的 - 刷新智威汤逊在Django restframework JWT

每个用户加载页面时,您可以检查是否存在现有未到期的令牌,如果它接近于被终止,它刷新延长会议时间。换句话说,如果用户正在使用您的网站,他们可以保持其“会话”活着。

任何人都可以向我解释我们可以如何实现客户端?

  1. 定义您的到期时间增量并将其设置在您的Django设置和客户端代码中。
  2. 授权您的应用程序,您应该收到有效的令牌。
  3. 将该令牌和当前时间戳存储在localStorage中。
  4. 然后在每个页面加载(或使用setInterval调度)检查该时间戳与现在(使用moment.js)之间的增量是否接近过期值并在需要时刷新令牌。
  5. 如果令牌刷新顺利通过,重复步骤3和4.