Flask的Session
Session from flask import Flask, session app = Flask(__name__) # 使用session必须要这个 app.secret_key = '

Flask的Session

发布时间:2024-03-19 (2024-03-19)

Session

from flask import Flask, session

app = Flask(__name__)
# 使用session必须要这个
app.secret_key = 'sxfsdgweterwtrxcbdfs'


@app.route('/')
def index():
    # 读取session
    print(session.get('x1'))
    return 'index'


@app.route('/set_session')
def set_session():
    # 设置session
    session['x1'] = 22
    return 'set_session'


if __name__ == '__main__':
    app.run(debug=True, port=80)

流程:

  1. 请求刚刚到达
ctx = RequestContext(...)
        - request
        - session=None
ctx.push()
    ctx.session = SecureCookieSessionInterface.open_session
  1. 视图函数
  2. 请求结束
SecureCookieSessionInterface.save_session()