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)
流程:
- 请求刚刚到达
ctx = RequestContext(...)
- request
- session=None
ctx.push()
ctx.session = SecureCookieSessionInterface.open_session
- 视图函数
- 请求结束
SecureCookieSessionInterface.save_session()