Flask 会话和多个用户

gar*_*roo 7 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 '''
Run Code Online (Sandbox Code Playgroud)

这是烧瓶会话登录的“模板”。我的问题是,

'username'
Run Code Online (Sandbox Code Playgroud)

仅映射到一个值,即request.form['username']

那么如果我有两个用户登录怎么办,

(1) 'jack' 
Run Code Online (Sandbox Code Playgroud)

所以现在 session['username'] = jack

进而

(2) 'davis'
Run Code Online (Sandbox Code Playgroud)

所以现在 session['username'] = davis

但随后 jack 不再登录。我该怎么做呢?

小智 1

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