Merge pull request #507 from camptocamp/fix_expiration

fix: Ensure anonymous session timeout is applied
This commit is contained in:
Denis Leemann
2025-11-28 08:34:44 +01:00
committed by GitHub
co-authored by GitHub
+4
View File
@@ -96,6 +96,10 @@ class RedisSessionStore(SessionStore):
"utf-8" "utf-8"
) )
if self.redis.set(key, data): if self.redis.set(key, data):
if type(expiration) != int:
expiration = DEFAULT_SESSION_TIMEOUT_ANONYMOUS
if expiration == 0:
expiration = DEFAULT_SESSION_TIMEOUT_ANONYMOUS
return self.redis.expire(key, expiration) return self.redis.expire(key, expiration)
def delete(self, session): def delete(self, session):