Ich teste JSON basierte Login/Logout Funktionalität mit httpie (https://github.com/jkbrzt/httpie#sessions). Das Problem, das ich habe, ist, dass, sobald ich mich anmelde, egal wie oft ich mich abmelde ich kann die Sitzung nicht aufräumen. Beim Abmelden kann ich klar sehen, dass die Sitzung gelöscht ist, aber wenn ich "Status" danach anrufe, ist die Sitzung Inhalt erhalten (immer noch da) ???Invalidate Flask-Sitzung?
Irgendeine Idee, was ich falsch mache? Wie kann die Sitzung beim Abmelden ungültig gemacht werden?
hier ist der Code:
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})
Aktualisiert der Ajax-Anruf die Client-Cookies nicht? – Celeo