From: Brett Smith Date: Sun, 24 Mar 2013 18:47:02 +0000 (-0400) Subject: Delete the session cookie on an empty session. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=627a721cf6819a118997e3e3f448e89903dacbf2;p=mediagoblin.git Delete the session cookie on an empty session. --- diff --git a/mediagoblin/tools/session.py b/mediagoblin/tools/session.py index 676bc43e..303907b9 100644 --- a/mediagoblin/tools/session.py +++ b/mediagoblin/tools/session.py @@ -57,4 +57,7 @@ class SessionManager(object): def save_session_to_cookie(self, session, response): if not session.is_updated: return - response.set_cookie(self.cookie_name, self.signer.dumps(session)) + elif not session: + response.delete_cookie(self.cookie_name) + else: + response.set_cookie(self.cookie_name, self.signer.dumps(session))