【发布时间】:2018-04-18 04:19:54
【问题描述】:
首先,我对 django rest framework jwt 还是新手,所以如果我错了,请原谅我的愚蠢。
我想知道如何为 jwt 创建注销功能,因为当用户想要注销并切换帐户时,他们将需要此功能。
根据我在许多其他注销帖子中看到的内容, - 不需要注销功能,因为令牌未保存在服务器端,因此关闭和打开将导致必须再次登录。 - jwt 正在使用过期时间,因此它会在令牌过期时注销,前提是验证令牌设置为 True
但我想要的是有一个记住我的功能,用户在关闭并再次打开时将保持登录状态,因为其中一个建议是将验证令牌设置为 false 或将过期时间设置为几周。但是如果令牌过期时间还没有到达,那么用户如何注销呢?
由于我使用的是 jwt 和 djoser,djoser 的注销功能仅适用于 drf,不适用于 jwt。由于我也将 api 用于移动设备,因此用户在打开应用程序(假设他们第一次登录)时都会保持登录状态,例如 facebook 和许多其他应用程序。
请给我这方面的指导。谢谢
【问题讨论】:
-
您好,欢迎来到 StackOverflow。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。
标签: django api django-rest-framework token jwt