2016-09-21 30 views
0

httpie(https://github.com/jkbrzt/httpie#sessions)でJSONベースのログイン/ログアウト機能をテストしています。 私が持っている問題は、いったんログアウトしてもセッションをクリーンアップできない回数であればログインするということです。 ログアウト時にセッションがクリアされていることがわかりますが、後で「状態」を呼び出すと、セッション の内容は保持されます(まだそこにあります)???Flaskセッションを無効にしますか?

私が間違っていることを知っていますか?ログアウト時にセッションを無効にする方法は?ここ

はコードです:それを解決

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

答えて

0

....デフォルトフラスコで、クライアント側のセッションを使用していることを知りませんでした!!!?ワット!

Flask-Sessionをインストールしたら、すべて正常です。 https://pythonhosted.org/Flask-Session/

関連する問題