Flask会话和多个用户

时间:2017-01-26 03:09:59

标签: python session flask

@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

但是杰克不再登录了。我该怎么做?

4 个答案:

答案 0 :(得分:1)

(如评论中所述)Session对象特定于用户并存储在用户计算机上的签名cookie中,因此这不是问题。

答案 1 :(得分:1)

它有效。只需在隐身浏览器窗口中至少打开一个用户来测试用户(会话)。

答案 2 :(得分:0)

解决方案是安装MultiLogin扩展程序,例如您使用谷歌浏览器

答案 3 :(得分:0)

我们可以使用字典为不同的用户保存单独的变量和会话 例如 - >Demo Code