def delete(self, session_key=None): if session_key is None: if self._session_key is None: return session_key = self._session_key session_ref = Session.get_session(session_key) if session_ref: session_ref.delete()
def exists(self, session_key): try: session_data = Session.get_session(session_key) except (SuspiciousOperation): session_data = None if session_data: return True return False
def load(self): try: s = Session.get_session( session_key = self.session_key, expire_date = datetime.datetime.now() ) except (SuspiciousOperation): s = None self.create() if s: return self.decode(force_unicode(s.session_data)) return {}
def delete(self, session_key=None): if session_key is None: if self._session_key is None: return session_key = self._session_key Session.get_session(session_key).delete()