Beispiel #1
0
 def _create_session(self):
     """ Creates a new session """
     kwargs = {
         "connection": self.memcached,
         "ip_address": self.request.remote_ip
     }
     new_session = MemcachedSession(**kwargs)
     new_session.save()
     return new_session
Beispiel #2
0
 def _create_session(self):
     ''' Creates a new session '''
     kwargs = {
         'connection': self.memcached,
         'ip_address': self.request.remote_ip,
     }
     new_session = MemcachedSession(**kwargs)
     new_session.save()
     return new_session
Beispiel #3
0
 def _create_session(self):
     """ Creates a new session """
     self._connect_memcached()
     kwargs = {
         'connection': self.memd_conn,
         'ip_address': self.request.remote_ip,
     }
     new_session = MemcachedSession(**kwargs)
     new_session.save()
     return new_session
Beispiel #4
0
 def _create_session(self, session_id=None):
     ''' Creates a new session '''
     kwargs = {
         'duration': self.config.session_age,
         'ip_address': self.request.remote_ip,
         'regeneration_interval': self.config.session_regeneration_interval,
     }
     new_session = None
     old_session = None
     old_session = MemcachedSession.load(session_id, self.conn)
     if old_session is None or old_session._is_expired():
         new_session = MemcachedSession(self.conn, **kwargs)
     if old_session is not None:
         return old_session
     return new_session
Beispiel #5
0
 def _get_session(self, session_id):
     kwargs = {
         "connection": self.memcached,
         "session_id": session_id,
         "ip_address": self.request.remote_ip,
     }
     old_session = MemcachedSession.load(**kwargs)
     if old_session and not old_session.is_expired():
         old_session.refresh()
         return old_session
     else:
         return None
Beispiel #6
0
 def _get_session(self, session_id):
     kwargs = {
         'connection': self.memcached,
         'session_id': session_id,
         'ip_address': self.request.remote_ip,
     }
     old_session = MemcachedSession.load(**kwargs)
     if old_session and not old_session.is_expired():
         old_session.refresh()
         return old_session
     else:
         return None
Beispiel #7
0
 def _create_session(self, session_id=None):
     ''' Creates a new session '''
     kwargs = {
         'duration': self.config.session_age,
         'ip_address': self.request.remote_ip,
         'regeneration_interval': self.config.session_regeneration_interval,
     }
     new_session = None
     old_session = None
     old_session = MemcachedSession.load(session_id, self.conn)
     if old_session is None or old_session._is_expired():
         new_session = MemcachedSession(self.conn, **kwargs)
     if old_session is not None:
         return old_session
     return new_session
Beispiel #8
0
 def _create_session(self, session_id=None):
     """ Creates a new session """
     self._connect_memcached()
     kwargs = {
         "duration": self.config.session_age,
         "ip_address": self.request.remote_ip,
         "regeneration_interval": self.config.session_regeneration_interval,
     }
     new_session = None
     old_session = MemcachedSession.load(session_id, self.memd_conn)
     if old_session is None or old_session._is_expired():
         new_session = MemcachedSession(self.memd_conn, **kwargs)
     if old_session is not None:
         if old_session._should_regenerate():
             old_session.refresh(new_session_id=True)
         return old_session
     return new_session