您的位置:首页 > 编程语言 > Python开发

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息