diff --git a/session_redis/session.py b/session_redis/session.py index a3eaa1a..da35647 100644 --- a/session_redis/session.py +++ b/session_redis/session.py @@ -97,9 +97,8 @@ class RedisSessionStore(SessionStore): "utf-8" ) if self.redis.set(key, data): - if not isinstance(expiration, int): + if not (expiration and isinstance(expiration, int)): expiration = DEFAULT_SESSION_TIMEOUT_ANONYMOUS - if expiration == 0: expiration = DEFAULT_SESSION_TIMEOUT_ANONYMOUS return self.redis.expire(key, expiration)