From d90b1f1705b7bda17743406b4eac5511bdbb702a Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Fri, 8 Jul 2011 19:21:50 +0200 Subject: [PATCH] Backout last change, save_cookie by itself does that --- flask/sessions.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/flask/sessions.py b/flask/sessions.py index e3fd7fb9..ee006cda 100644 --- a/flask/sessions.py +++ b/flask/sessions.py @@ -169,10 +169,9 @@ class SecureCookieSessionInterface(SessionInterface): def save_session(self, app, session, response): expires = self.get_expiration_time(app, session) domain = self.get_cookie_domain(app) - if not session: - if session.modified: - response.delete_cookie(app.session_cookie_name, - domain=domain) - return - session.save_cookie(response, app.session_cookie_name, - expires=expires, httponly=True, domain=domain) + if session.modified and not session: + response.delete_cookie(app.session_cookie_name, + domain=domain) + else: + session.save_cookie(response, app.session_cookie_name, + expires=expires, httponly=True, domain=domain)