美文网首页
python使用JWT(json web token)实现验证

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

作者: 不懒狮Blaise | 来源:发表于2018-02-08 23:34 被阅读0次
    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
    
    

    相关文章

      网友评论

          本文标题:python使用JWT(json web token)实现验证

          本文链接:https://www.haomeiwen.com/subject/euvxtftx.html