Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)