Harden session cookie security with configurable cookie flags

This commit is contained in:
2026-04-09 21:43:32 +02:00
parent 208f98dc97
commit 4043cdfa3c
4 changed files with 41 additions and 3 deletions

View File

@@ -70,9 +70,9 @@ async def login(
response.set_cookie(
key=_COOKIE_NAME,
value=signed_token,
httponly=True,
samesite="lax",
secure=False, # Set to True in production behind HTTPS
httponly=settings.session_cookie_httponly,
samesite=settings.session_cookie_samesite,
secure=settings.session_cookie_secure,
max_age=settings.session_duration_minutes * 60,
)
return LoginResponse(token=signed_token, expires_at=session.expires_at)