session expiration datetime is UTC timezone-aware

This commit is contained in:
Kevin Kirsche 2022-06-17 10:38:17 -04:00 committed by David Lord
parent cec5f74110
commit ed42e92928
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
3 changed files with 7 additions and 3 deletions

View file

@ -3,6 +3,7 @@ import typing as t
import warnings
from collections.abc import MutableMapping
from datetime import datetime
from datetime import timezone
from itsdangerous import BadSignature
from itsdangerous import URLSafeTimedSerializer
@ -277,7 +278,7 @@ class SessionInterface:
lifetime configured on the application.
"""
if session.permanent:
return datetime.utcnow() + app.permanent_session_lifetime
return datetime.now(timezone.utc) + app.permanent_session_lifetime
return None
def should_set_cookie(self, app: "Flask", session: SessionMixin) -> bool: