1.生产Token:
用token校验身份,是前后端交互的常用方式。
它有以下特性:
* 会失效
* 加密
* 可以根据它拿到用户的信息
2:生产方法:
# 依赖导包:
import jwt
from flask import current_app
def generate_token(payload, expiry):
key = current_app.config.get('SECRET_KEY')
if 'expiry' not in payload:
payload['expiry'] = expiry
try:
token = jwt.encode(payload, key, algorithm='HS256')
return token
except Exception as e:
print('获取token报错信息e', e)
return e
token的校验:
def check_token(token):
"""验证token"""
key = current_app.config.get('SECRET_KEY')
payload = jwt.decode(token, key, algorithms='HS256')
return payload

本文介绍了如何在Flask应用中生成和校验JSON Web Token(JWT)。通过导入jwt库,设置密钥,定义generate_token和check_token函数来创建和验证token。此外,还展示了如何生成刷新token,其有效期更长。
最低0.47元/天 解锁文章
867

被折叠的 条评论
为什么被折叠?



