diff --git a/README.md b/README.md index ba27d24..c2134eb 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ from quart_session import Session app = Quart(__name__) app.config['SESSION_TYPE'] = 'redis' +app.config['SESSION_URI'] = 'redis://:password@localhost:6379' Session(app) @app.route('/') diff --git a/quart_session/sessions.py b/quart_session/sessions.py index 77c2c20..4f7c75e 100644 --- a/quart_session/sessions.py +++ b/quart_session/sessions.py @@ -228,8 +228,9 @@ class RedisSessionInterface(SessionInterface): """ if self.backend is None: import aioredis + uri = app.config.get('SESSION_URI', 'redis://localhost') self.backend = await aioredis.from_url( - "redis://localhost", encoding="utf-8", decode_responses=True + uri, encoding="utf-8", decode_responses=True ) async def get(self, key: str, app: Quart = None):