一,Cookies的设置、获取、删除
from flask import Flask, make_response, request
app = Flask(__name__)
@app.route("/set_cookie")
def set_cookie():
resp = make_response("success")
resp.set_cookie("Itcast", "Python")
resp.set_cookie("Itcast1", "Python1")
resp.set_cookie("Itcast2", "Python1", max_age=3600)
resp.headers["Set-Cookie"] = "Itcast3=Python3; Expires=Sat, 18-Nov-2017 04:36:04 GMT; Max-Age=3600; Path=/"
return resp
@app.route("/get_cookie")
def get_cookie():
c = request.cookies.get("Itcast")
return c
@app.route("/delete_cookie")
def delete_cookie():
resp = make_response("del success")
resp.delete_cookie("Itcast1")
return resp
if __name__ == '__main__':
app.run(debug=True)
二,Session的设置、获取、删除
from flask import Flask, session,make_response
import os
app = Flask(__name__)
app.config["SECRET_KEY"] = "dhsodfhisfhosdhf29fy989"
app.config['SECRET_KEY'] = os.urandom(24)
@app.route("/set_session")
def set_session():
session["name"] = "python"
session["mobile"] = "18611111111"
return "login success"
@app.route("/get_session")
def get_session():
name = session.get("name")
return "hello %s" % name
@app.route("/get_session")
def get_session():
resp = make_response("del success")
del session["name"]
session.clear()
return "hello %s" % resp
if __name__ == '__main__':
app.run(debug=True)