From 8daae3a6734e8f7da13954d5a1a5da8f5fc5a49a Mon Sep 17 00:00:00 2001 From: filak Date: Wed, 12 May 2021 19:22:17 +0200 Subject: [PATCH] SameSite support --- quart_session/sessions.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quart_session/sessions.py b/quart_session/sessions.py index 1b118e7..acb3161 100644 --- a/quart_session/sessions.py +++ b/quart_session/sessions.py @@ -165,6 +165,7 @@ class SessionInterface(QuartSessionInterface): domain=domain, path=path) return httponly = self.get_cookie_httponly(app) + samesite = self.get_cookie_samesite(app) secure = self.get_cookie_secure(app) expires = self.get_expiration_time(app, session) @@ -176,7 +177,7 @@ class SessionInterface(QuartSessionInterface): session_id = session.sid response.set_cookie(app.session_cookie_name, session_id, expires=expires, httponly=httponly, - domain=domain, path=path, secure=secure) + domain=domain, path=path, secure=secure, samesite=samesite) async def create(self, app: Quart): raise NotImplementedError() @@ -316,7 +317,7 @@ class MemcachedSessionInterface(SessionInterface): if self.backend is None: import aiomcache loop = asyncio.get_running_loop() - self.backend = aiomcache.Client("127.0.0.1", 11211, loop=loop) + #self.backend = aiomcache.Client("127.0.0.1", 11211, loop=loop) self.backend = aiomcache.Client(self._config.get('SESSION_MEMCACHED_HOST', '127.0.0.1'), self._config.get('SESSION_MEMCACHED_PORT', 11211), loop=loop)