diff --git a/session_redis/session.py b/session_redis/session.py index d45aa5b..e995ce6 100644 --- a/session_redis/session.py +++ b/session_redis/session.py @@ -96,6 +96,10 @@ class RedisSessionStore(SessionStore): "utf-8" ) 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) def delete(self, session):