Flask 设置cookie的两种方法.获取cookie,和删除cookie的方法(修改过期时间)

设置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)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值