Session
说明:
- session是一种比cookie更加安全的携带有效信息的方式,与cookie功能相同
分类:
server side session
:数据存储在服务器上,客户端存储session_id
(通过cookie传输)
client side session
:将session数据加密、编码然后存储到客户端,flask默认采用此方式
示例:
from flask import Blueprint, session
sess = Blueprint('session', __name__)
@sess.route('/get/')
def get_session():
return session.get('name', 'who are you?')
@sess.route('/set/')
def set_session():
session.permanent = True
session['name'] = 'ergou'
return 'session已设置'
@sess.route('/del/')
def del_session():
session.pop('name', None)
return 'session已删除'
配置
app.config['SECRET_KEY'] = '123456'
app.config['PERMANENT_SESSION_LIFETIME'] = 20
推荐