首先要导入session库:
from flask import Flask,session
第一步:使用session前要先设置密钥
app.config["SECRET_KEY"] = "123456"
第二部:设置session数据
@app.route("/login")
def login():
# 设置session数据
session["name"] = "zhangsan"
session["age"] = "18"
# session["height"] = 155
return "login success"
第三步:获取session数据
@app.route("/index")
def index():
# 获取session数据
name = session.get("name")
mobile = session.get("age")
return "hello %s and %s"%(name,mobile)
完整代码如下:
from flask import Flask,make_response,request
app = Flask(__name__)
# 设置cookie
@app.route("/set_cookies")
def set_cookies():
# 设置响应体
resp = make_response("success")
# 设置coolie,默认有效期是临时cookie,浏览器关闭就失效
resp.set_cookie("itcast","Python")
resp.set_cookie("itcast1","Python1")
# max_age设置有效期,单位:秒
resp.set_cookie("itcast2","Python2",max_age=3600)
return resp
# 获取cookie
@app.route("/get_cookies")
def get_cookies():
c = request.cookies.get("itcast")
print(type(c)) # 类型为:str
return c
# 删除cookies
@app.route("/delete_cookies")
def delete_cookies():
resp = make_response("del success")
# 删除(过期)cookies
resp.delete_cookie("itcast2")
return resp
if __name__ == '__main__':
app.run(debug = True,port=8000)
以上就是Flask设置session的基本方法,有疑问的欢迎评论或私信博主阿。



