如何在每个用户的烧瓶中允许一个服务器端会话?

时间:2014-12-26 06:50:51

标签: python session flask

我使用 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并修改上面的代码片段,但我应该如何处理匿名用户?我应该在哪里为他们存储会话?

0 个答案:

没有答案