我使用 flask-login 模块对整个应用程序进行了烧瓶应用程序的全局授权:
from flask import url_for, g
from flask.ext.login import login_user, logout_user, current_user
def check_authenticate():
g.user = current_user
if not g.user.is_authenticated() \
and request.endpoint != 'authorization.login' \
and request.endpoint != 'static':
logout_user()
return redirect(url_for('authorization.login', path=request.path))
app = Flask(__name__)
app.before_request(check_authenticate)
现在我正在使用默认会话界面,它将所有会话参数存储在cookie中。我想为我的应用设置服务器端会话,我找到了http://flask.pocoo.org./snippets/86/
的代码段问题是我想允许每个用户一个会话。怎么整理呢?应该是什么架构?我想我应该为用户创建额外的列 - session_id和session_params并修改上面的代码片段,但我应该如何处理匿名用户?我应该在哪里为他们存储会话?