Flask 设置cookie的两种方法.获取cookie,和删除cookie的方法(修改过期时间)
2017-11-27 15:08
609 查看
设置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="192.168.65.206",port=5000,debug=True)
方法一:
创建对象 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="192.168.65.206",port=5000,debug=True)
相关文章推荐
- js设置、修改、获取、删除 cookie
- Mysql 设置字段自动获取当前时间(随修改数据而更改和修改数据不更改的两种方式)
- js设置、修改、获取、删除 cookie
- 设置COOKIE过期时间的方法
- vue中设置、获取、删除cookie的方法
- javascript实现设置、获取和删除Cookie的方法
- js设置、修改、获取、删除 cookie
- javascript实现获取cookie过期时间的变通方法
- pb9获取文件创建时间、最后修改时间及设置最后修改时间的方法
- js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)
- Redis 过期键的设置、获取和删除过期时间
- javascript实现设置、获取和删除Cookie的方法
- cookie设置在特定时间点过期的方法
- Js添加、读取、删除cookie,判断cookie是否有效,指定domain域下主路径path下设置cookie,设置expires过期时间
- js设置、修改、获取、删除 cookie
- JQuery设置cookie|JQuery删除cookie|JQuery获取cookie 过期
- js+jquery动态设置/添加/删除/获取元素属性的两种方法集锦对照(动态onclick属性设置+动态title设置)
- js设置、修改、获取、删除 cookie
- Redis(五):关于过期键(1)过期键的设置、获取和删除过期时间
- 服务端删除cookie: 响应头设置过期的时间+无效的cookie值