Django:Web应用程序和移动应用程序:选择哪种身份验证系统:Jwt vs会话Cookie

时间:2018-10-12 18:49:27

标签: django cookies jwt

我有Django项目:

网络应用程序: 我将创建一个Web应用程序,其中Django提供html页面。

移动应用程序: 在这里,Django充当后端,而Android充当前端。 Django api端点提供数据

我正在考虑同时使用JWT。但是我不确定如何在Web APP中管理JWT。

假设有人在两个chrome标签中打开了网络应用,以使工作更便捷。一段时间后,他在选项卡之一中注销。

如果它的会话cookie,则另一个选项卡将询问是否尝试执行任何授权任务。

这里是如何使用JWT执行此操作。我认为唯一的办法是我必须终止JWT

但是如果我让JWT令牌过期,我将面临另一个问题。

假设我同时使用Firefox和Chrome登录到站点

如果我使JWt令牌到期以注销,那么chrome和firefox会话都将注销。但是我只想注销chrome或firefox并保持其他状态。

对于移动应用:我计划使用寿命长的JWT令牌。

0 个答案:

没有答案