如何通过JWT在Django中高效保存用户登录状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计721个文字,预计阅读时间需要3分钟。
在使用前,请先了解JWT的相关知识,可以阅读以下文章:https://www.jb51.net/article/166843.htm 什么是JWT?Json web token(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(rfc7519)。
在使用前必须弄明白JWT的相关知识,可以看我的另一篇博文:www.jb51.net/article/166843.htm
什么是JWT?
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。
JWT最普遍的一个作用就是用来保存用户的登录信息。
JWT的流程
1.签发JWT
在用户正确输入账号密码成功登录后,服务端就会签发JWT。
django使用第三方库djangorestframework-jwt生成JWT,所以先安装第三方包。
本文共计721个文字,预计阅读时间需要3分钟。
在使用前,请先了解JWT的相关知识,可以阅读以下文章:https://www.jb51.net/article/166843.htm 什么是JWT?Json web token(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(rfc7519)。
在使用前必须弄明白JWT的相关知识,可以看我的另一篇博文:www.jb51.net/article/166843.htm
什么是JWT?
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。
JWT最普遍的一个作用就是用来保存用户的登录信息。
JWT的流程
1.签发JWT
在用户正确输入账号密码成功登录后,服务端就会签发JWT。
django使用第三方库djangorestframework-jwt生成JWT,所以先安装第三方包。

