-- encoding: utf-8 --
#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 表示value存活的时间
resp.set_cookie(‘productname’,‘嘻嘻嘻’,max_age = 13600)
return resp
#调用cookie的方法
@app.route("/getcookie")
def get_cookie():
#通过request模块cookies属性的get方法,指定key来调用value
resp = request.cookies.get(‘productname’)
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()
cookie的增加,调用以及删除,代码顶级明确UTF-8,cookie导入 Flask, make_response, request 模块
-- encoding: utf-8 --
#session是依赖与flask的session模块,如果想要使用session模块,在配置里必须定义sessionkey
from flask import Flask,session
#建立对象
app = Flask(name)
#从配置文件里加载配置
app.config.from_pyfile(‘config.ini’)
@app.route("/")
def index():
return “我是首页oy”
#存储session的方法
@app.route("/set_session")
def set_session():
#直接使用session对存储的内容赋值
session[‘username’] = ‘你好’
return “存储session成功”
#调用session的方法
@app.route("/get_session")
def get_session():
#通过session直接对内容进行调用
se = session[‘username’]
return se
#删除session的方法
@app.route("/del_session")
def del_session():
#通过session的pop方法来指定key删除value
session.pop(‘username’)
return “删除成功”
if name == “main”:
app.run()
session的增加,调用以及删除,代码顶级明确UTF-8,session 导入 Flask, session 模块