【发布时间】:2019-02-16 07:33:14
【问题描述】:
我正在尝试使用 JWT DRF 实施实现一种让用户保持登录我的网站的方法。
documentation 建议,一旦令牌过期,就无法刷新它们。
鉴于用户可能会关闭他们的浏览器,我仅有的两个选项是使用长期令牌或将用户名/密码存储在 localStorage 中,这两个选项似乎都不安全。
有没有不同的方法来实现这一点?或者,有没有一种方法可以根据用户的需要(即选择记住我选项)只拥有长期存在的令牌
【问题讨论】:
-
我认为您需要实现一些自定义中间件类并检查每个请求中的令牌到期时间。如果它即将到期,请重定向到某个页面(我不确定重定向是否可行)或引发一些友好的异常
-
这是用户在线时的正常工作流程,我正在尝试在用户离线时找到一种方法,以便他们在返回时保持登录状态
标签: python django rest django-rest-framework jwt