Flask-Session

说明

  • 将session数据保存到服务器上的解决方案

安装

  • pip install flask-session

文档

示例

from flask import Flask, session
from flask_script import Manager
from redis import Redis
from flask_session import Session

app = Flask(__name__)

# 配置秘钥
app.config['SECRET_KEY'] = '123456'
# 配置session存储类型
app.config['SESSION_TYPE'] = 'redis'
# 配置redis连接实例
app.config['SESSION_REDIS'] = Redis()
# 配置session有效期
app.config['PERMANENT_SESSION_LIFETIME'] = 20

# 创建Session对象
sess = Session(app)
@app.route('/')
def index():
    return 'flask-session'

# 设置session
@app.route('/set_session/')
def set_session():
    session['age'] = '20'
      return 'session已设置'

# 获取session
@app.route('/get_session/')
def get_session():
    return session.get('age', '0')

# 删除session
@app.route('/del_session/')
def del_session():
    session.pop('age', None)
    return 'session已删除'

manager = Manager(app)

if __name__ == '__main__':
    manager.run()

results matching ""

    No results matching ""