python使用JWT(json web token)实现验证

from itsdangerous import TimedJSONWebSignatureSerializer as Serializer

def gen_cookie(uid, dbid, version, channel,unique='',model='',sys=''):  
    # 生成cookie,  
    s = Serializer(current_app.config['SECRET_KEY'], 
    current_app.config['COOKIE_EXPIRATION'])
    cookie = s.dumps({'uid': uid, 'dbid': dbid, 'vid': version, 'cid': channel,
                      'unique': unique,'model': model,'sys':sys}).decode('utf-8')
    return cookie

def check_cookie(args):
    s = Serializer(current_app.config["SECRET_KEY"])
    # 序列化后再加载出cookie的数据
    cookie, header = s.loads(args.get("cookie", None), return_header=True)
    s = Serializer(current_app.config['SECRET_KEY'], current_app.config['COOKIE_EXPIRATION'])
    newcookie = s.dumps(cookie).decode('utf-8')
    return newcookie

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容