Flask里面的cookie的基本操作

#cookie相关操作,依赖于make_response
#调用cookie依赖request模块
from flask import Flask,make_response,request

#建立对象
app = Flask(__name__)

#从配置文间中加载配置
app.config.from_pyfile("config.ini")

@app.route("/")
def index():
return "这是首页"

#存cookie的方法
@app.route('/setcookie')
def set_cookie():
resp = make_response("存储cookie")
#使用set_cookie方法来存储key-value形式的数据,max_age为存储多久时间
resp.set_cookie('produtname','卫生纸',max_age=60*60*24)
return resp

#调用获取cookie方法
@app.route("/getcookie")
def get_cookie():
#通过request模块的cookies属性的get方法,指定key来调用value
resp = request.cookies.get("produtname")
return resp

#删除cookie的方法
@app.route("/delcookie")
def del_cookie():
#通过make_response对象内置delete_cookie方法来指定key来删除value
resp = make_response("删除cookie")
resp.delete_cookie("productname")
return resp

if __name__ == '__main__':
app.run()

猜你喜欢

转载自www.cnblogs.com/antique/p/10170650.html