Flask 設定cookie的兩種方法.獲取cookie,和刪除cookie的方法(修改過期時間)
阿新 • • 發佈:2018-12-07
設定cookie
方法一:
建立物件 make_response的物件
呼叫物件 的set_cookie方法設定cookie
方法二:
直接設定表單頭
除了鍵值對,其他部分可去瀏覽器檢查摘抄
resp.headers["Set-Cookie"] = "wancheng3=python3; Expires=Mon, 27-Nov-2017 07:57:17 GMT; Max-Age=3600; Path=/"
# coding=utf-8 from flask import Flask,make_response,request app = Flask(__name__) @app.route("/set_cookie") def set_cookie(): """設定cookie""" #先建立響應物件 resp = make_response("set cookie OK") # 設定cookie cookie名 cookie值 預設臨時cookie瀏覽器關閉即失效 resp.set_cookie("wancheng","python") # 通過max_age控制cookie有效期, 單位:秒 resp.set_cookie("wancheng2","python2",max_age=3600) resp.headers["Set-Cookie"] = "wancheng3=python3; Expires=Mon, 27-Nov-2017 07:57:17 GMT; Max-Age=3600; Path=/" return resp @app.route("/get_cookie") def get_cookie(): """獲取cookie""" cookie = request.cookies.get("wancheng2") return "cookie wancheng2=%s" % cookie @app.route("/delete_cookie") def delete_cookie(): """刪除cookie""" resp = make_response("delete cookie ok") resp.delete_cookie("wancheng2") return resp if __name__ == '__main__': app.run(host="127.0.0.1",port=5000,debug=True)