05/04 Fix url_for issue, adjust session lifetime

This commit is contained in:
2026-05-04 21:42:33 -04:00
parent a4405e2aa0
commit 1960e84d4e
2 changed files with 20 additions and 8 deletions
+13
View File
@@ -225,6 +225,19 @@ def create_app() -> Flask:
# Request / response hooks
# ------------------------------------------------------------------
@app.before_request
def adjust_session_lifetime():
"""
Dynamically set session lifetime based on the 'remember_me' flag stored
in the session. When the user chose 'Remember Me' at login, their
permanent session lives for 30 days; otherwise the default 10-hour
lifetime from Config.PERMANENT_SESSION_LIFETIME applies.
"""
if session.get('remember_me'):
app.permanent_session_lifetime = timedelta(days=30)
else:
app.permanent_session_lifetime = timedelta(hours=10)
@app.before_request
def log_request_info():
"""Record request start time and scan for suspicious user agents"""