Web框架——Flask系列之session机制(十六)

一、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"
在这里插入图片描述

三、session跨服务器

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44827418/article/details/106578470