Flask 提供了一个简单的 session 操作接口。首先,需要在 Flask 应用中设置一个密钥来加密 session 数据。然后,可以使用 flask.session 来存储和读取数据。
例如,设置 session 的值:
复制
from flask import Flask, session app = Flask(name) app.secret_key = ‘secret key’ @app.route(‘/set_session’) def set_session(): session[‘key’] = ‘value’ return ‘Session value set.’
读取 session 的值:
复制
@app.route(‘/get_session’) def get_session(): value = session.get(‘key’) return ‘Session value: {}’.format(value)
删除 session 的值:
复制
@app.route(‘/del_session’) def del_session(): session.pop(‘key’, None) return ‘Session value deleted.’
注意,在设置session之前必须要有一个secret_key,secret_key是用来加密session的。