Example #1
0
 def save_to_db(self, key_name, session):
     gae_session = GAESession(
         key_name=key_name,
         data=self.encode(dict(session)),
         expire_date=(datetime.datetime.now() +
                      datetime.timedelta(seconds=settings.COOKIE_AGE)))
     gae_session.put()
     return gae_session
Example #2
0
 def save_to_db(self, key_name, session):
     gae_session = GAESession(
         key_name=key_name,
         data=self.encode(dict(session)),
         expire_date=(datetime.datetime.now() + datetime.timedelta(seconds=settings.COOKIE_AGE)),
     )
     gae_session.put()
     return gae_session
Example #3
0
 def get(self, sid):
     key_name = self.get_key_name(sid)
     s = memcache.get(key_name)
     if s is None:
         try:
             s = GAESession.get_by_key_name(key_name)
         except db.BadValueError, e:
             logging.warn("get_by_key_name failed with db.BadValueError: %s" % e)
Example #4
0
 def get(self, sid):
     key_name = self.get_key_name(sid)
     s = memcache.get(key_name)
     if s is None:
         try:
             s = GAESession.get_by_key_name(key_name)
         except db.BadValueError, e:
             logging.warn(
                 "get_by_key_name failed with db.BadValueError: %s" % e)
Example #5
0
 def delete(self, session):
     s = GAESession.get_by_key_name(self.get_key_name(session.sid))
     if s:
         s.delete()
Example #6
0
 def delete(self, session):
     s = GAESession.get_by_key_name(self.get_key_name(session.sid))
     if s:
         s.delete()