def configure_sessions(self): """Configure session storage.""" from websauna.system.core.session import set_creation_time_aware_session_factory session_secret = self.secrets["session.secret"] # TODO: Make more boilerplate here so that we pass secret in more sane way self.config.registry.settings["redis.sessions.secret"] = session_secret self.config.include("pyramid_redis_sessions") # Set a flag to perform Redis session check later and prevent web server start if Redis is down self._has_redis_sessions = True set_creation_time_aware_session_factory(self.config)