cookie的设置、获取和删除

 

1.

from flask import Flask,make_response

app = Flask(__name__)

@app.route("/set_cookie")
def set_cookie():
    resp = make_response("success!")
    #设置cookie,默认有效期是临时,浏览器关闭就失效
    resp.set_cookie("itcase","python")
    resp.set_cookie("itcase2","python2")
    #max_age设置有效期,单位:秒
    resp.set_cookie("itcase3","python3",max_age=36000)

if __name__ == "__main__":
    app.run(debug=True)

cookie的设置、获取和删除

cookie的设置、获取和删除

 

2.get_cookie

from flask import request

@app.route("/get_cookie")
def get_cookie():
    c = request.cookies.get("itcase")
    return c
    

cookie的设置、获取和删除

 

3.delete_cookie

@app.route("/delete_cookie")
def delete_cookie():
    resp = make_response("del success")
    resp.delete_cookie("itcase2")
    return resp

 

4. 自己设置响应头

@app.route("set_cookie")
def set_cookie():
    resp = make_response("success")
    #resp.set_cookie("")
    resp.headers["Set-Cookie"]= "itcase3=python3; Expires=Fri, 22-Mar-2019 19:45:09 GMT; Max-Age=36000; Path=/"
    return resp

cookie的设置、获取和删除