flask session操作
时间: 2023-02-09 12:32:37 浏览: 86
asp.net 集合flash使用
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的。
阅读全文