0
我使用httpie测试基于JSON的登录/注销功能(https://github.com/jkbrzt/httpie#sessions)。 我遇到的问题是,无论登录多少次,我都无法清理会话。 在注销时,我可以清楚地看到会话被清除,但是当我以后调用“状态”时,会话 内容被保留(仍然存在)?无效的Flask会话?
任何想法我做错了什么?如何在注销时使Session失效?
这里是代码:
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})
您的Ajax调用是否未更新客户端Cookie? – Celeo