内容简介:操作cookie对应的方式并不是通过return可以cookie设置回去而是先要使用make_response构造一个响应对象操作cookie的本质是操作响应头 Response Heade
操作cookie对应的方式并不是通过return可以cookie设置回去
而是先要使用make_response构造一个响应对象
操作cookie的本质是操作响应头 Response Heade
创建test_cookie.py内容如下
# coding:utf-8
from flask import Flask, make_response, request
app = Flask(__name__)
@app.route("/set_cookie")
def set_cookie():
resp = make_response("succes")
# 设置cookie,第一参数是cookie的名字,第二个参数是cookie的值
# 可以多次调用设置多个cookie
# 默认有效期是临时cookie,浏览器关闭就失效
resp.set_cookie("Itcast", "Python")
resp.set_cookie("Itcast1", "python1")
# max_age设置有效期,单位秒
resp.set_cookie("Itcast2","python",max_age=3600)
# 操作cooker实际上设置响应头,可以直接通过设置响应头操作cookie
resp.headers["Set-Cookie"] = "Itcast3=Python3;Expires=Sat, 18-Nov-2018 04:36:04 GMT; Max-Age=3600;"
return resp
@app.route("/get_cookie")
def get_cookie():
# 获取cookie
c = request.cookies.get("Itcast")
return c
@app.route("/del_cookie")
def del_cookie():
# 删除cookie,参数是cookie的名称
# 删除cookie是将cookie的有效期设置为过期,而不是直接删除
resp = make_response("del success")
resp.delete_cookie("Itcast1")
return resp
if __name__ == '__main__':
app.run(debug=True)
在谷歌浏览器中打开查看设置的cookie
点击network,再点击set_cookie,再查看header可以看到4个set cookie都是在response header中添加的
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mathematica Cookbook
Sal Mangano / O'Reilly Media / 2009 / GBP 51.99
As the leading software application for symbolic mathematics, Mathematica is standard in many environments that rely on math, such as science, engineering, financial analysis, software development, an......一起来看看 《Mathematica Cookbook》 这本书的介绍吧!