4、jwt token认证
问题一、什么要认证
- 安全,如果用户不登录就可以访问数据和服务器是及其不安全
- http 是一种无状态的请求,浏览器是无法知道你是否在线的,通过认证可以知道是否在线
问题二、为什么要token认证
这个问题就必须要涉及到session,cookie,token之间的区别了
...About 4 min
这个问题就必须要涉及到session,cookie,token之间的区别了
例子,如果你想在flask中直接使用db,你会得到一个经典错误
from app.models.base import db
from app.models.user import User
with db.auto_commit():
user = User()
user.nickname = "super"
user.password = "123456"
user.email = "super@qq.com"
user.auth = 2
db.session.add(user)
#RuntimeError: No application found. Either work inside a view function or push an application context.
关于jwt的特点上一篇博客已经有所介绍
这里拿flask举例说明
pip install PyJWT==2.3.0