コード例 #1
0
 def save(self, must_create=False):
     session = Session.get_session(self.session_key)
     if must_create and session:
         raise CreateError
     if must_create:
         session = Session()
         session.session_key = self.session_key
         session.session_data = self.encode(self._get_session(no_load=must_create))
         session.expire_date = self.get_expiry_date()
     else:
         if not session:
             return None
         session.session_data = self.encode(self._get_session(no_load=must_create))
         session.expire_date = self.get_expiry_date()
     session.save()