def __init__(self, sessionTimeout=1800): SessionStrategy.__init__(self) self.logger = logging.getLogger("seminode.web.sessionstrategy.SeminodeSessionStrategy") self.logger.debug("SeminodeSessionStrategy initialized") self.sessionManager = FileSessionManager('var/sessions') sessionTimeout = int(sessionTimeout) self.sessionManager.purge(sessionTimeout)
class SeminodeSessionStrategy(SessionStrategy): def __init__(self, sessionTimeout=1800): SessionStrategy.__init__(self) self.logger = logging.getLogger("seminode.web.sessionstrategy.SeminodeSessionStrategy") self.logger.debug("SeminodeSessionStrategy initialized") self.sessionManager = FileSessionManager('var/sessions') sessionTimeout = int(sessionTimeout) self.sessionManager.purge(sessionTimeout) def getHttpSession(self, environ): #if self.store.session == None: session = self.sessionManager.read_session(environ) environ['pesto.session'] = session return session def setHttpSession(self, session): session.save()