简介
Session,会话,存储特定用户所需的属性及配置,当用户在网页跳转时,存储在 Session 中的变量不会丢失,而是在整个用户会话中一直存在。
Flask 自带的 Session 与 Flask-Session 的区别在于,后者便于后端进行持久化。
安装
pip install Flask-Session
初试
from flask import Flask, session
from flask_session import Session
app = Flask(__name__)
app.config['SECRET_KEY'] = 'hard to guess string'
app.config['SESSION_TYPE'] = 'filesystem'
sess = Session()
sess.init_app(app)
@app.route('/set/')
def set():
session['key'] = 'value'
return 'ok'
@app.route('/get/')
def get():
return session.get('key', 'not set')
if __name__ == '__main__':
app.run()