一、session机制图解
二、设置和获取session
from flask import Flask,session
app = Flask(__name__)
# flask的session需要用到的密钥字符串
app.config["SECRET_KEY"] = "Zepppppp"
@app.route("/login",methods=["GET","POST"])
def login():
# 设置session数据
session["name"] = "python"
session["mobile"] = "18611111111"
return "login success"
@app.route("/index",methods=["GET","POST"])
def index():
# 获取session数据
name = session.get("name")
return "hello %s" % name
if __name__ == '__main__':
app.run(debug=True)
flask默认把session存放在cookie中:而将session保存到cookie中是不安全的,相当于是保存在浏览器中了,任何人都可以对数据进行操作,所以才引入了SECRET_KEY密钥,来对保存在cookie中的session数据进行加密!
flask的session需要用到的密钥字符串
app.config[“SECRET_KEY”] = "Zepppppp"