无效的Flask会话?

时间:2016-09-21 23:06:39

标签: python json session flask

我正在使用httpie(https://github.com/jkbrzt/httpie#sessions)测试基于JSON的登录/注销功能。 我遇到的问题是,一旦我登录,无论我多少次登出"退出"我无法清理会话。 在注销时,我可以清楚地看到会话被清除,但是当我打电话给#34; status"之后的会议 内容被保留(仍然存在)???

知道我做错了什么吗?如何在注销时使会话无效?

这是代码:

http  -v --session=log3 -j :5000/start/status
http  -v --session=log3 -j :5000/start/logout
http  -v --session=log3 -j :5000/start/status



@start.route('/logout', methods=['GET'])
def logout():
    print session
    session.pop('logged_in', None)
    session.clear()
    print session
    return jsonify({'rv' : 'ok' })

@start.route('/status', methods=['GET'])
def status():
  print session
  if 'logged_in' in session and session['logged_in'] :       
     return jsonify({'status' : True })
  return jsonify({'status' : False})

1 个答案:

答案 0 :(得分:0)

解决了....不知道默认情况下Flask使用客户端会话!?!!? whaaat !!

安装Flask-Session后,一切都很好! https://pythonhosted.org/Flask-Session/