2023-04-24Flask前后端分离Cookie使用

  • 什么是Cookie

    • 是客户端保存用户信息的一种机制,用来记录用户的一些信息,实际上Cookie是服务器在本地机器上存储的一小段文本,并随着每次请求发送到服务器
  • Flask前后端分离Cookie使用

     from flask import Flask, jsonify, Response, make_response, request, session
    
    app = Flask(__name__)
    
    
    @app.route("/")
    def index():
        res = {"code": 0, "msg": "success"}
        return res
    
    
    @app.route('/json/')
    def resp_json():
        res = {"code": 1, "msg": "failure"}
        return jsonify(res)
    
    
    @app.after_request
    def resp(resp):
        # 后端此处设置Cookie
        resp = make_response(resp)
        resp.set_cookie('cookie', 'cookie')
        resp.set_cookie('cookie1', 'cookie1')
        resp.set_cookie('cookie2', 'cookie2')
        return resp
      
      
    @app.before_request
    def check():
        # 验证Cookie
        print(session.__dict__)
        print(request.cookies)
    
    
    if __name__ == '__main__':
        app.run(port=8000)
    
    
    

你可能感兴趣的:(2023-04-24Flask前后端分离Cookie使用)