2016-09-21 85 views
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}) 
+0

您的Ajax調用是否未更新客戶端Cookie? – Celeo

回答