【发布时间】:2017-06-11 10:39:46
【问题描述】:
@app.route('/login', methods = ['GET', 'POST'])
def login():
if request.method == 'POST':
session['username'] = request.form['username']
return redirect(url_for('index'))
return '''
这是烧瓶会话登录的“模板”。我的问题是,
'username'
被映射到只有一个值,即request.form['username']
如果我有两个用户登录呢,
(1) 'jack'
所以现在session['username'] = jack
然后
(2) 'davis'
所以现在session['username'] = davis
但是杰克不再登录了。我该怎么做?
【问题讨论】:
-
session 是存储在客户端计算机上的 cookie,所以这不是问题
-
session object 是特定于用户的,并存储在用户机器上的签名 cookie 中。
-
此代码有效,但它使用
flask.login: github.com/shekhargulati/flask-login-example