feat: implement sliding session - extend TTL on each authenticated request

This commit is contained in:
Agent Zero
2026-07-18 18:48:21 +02:00
parent b1153e0c54
commit ad41771b10
4 changed files with 25 additions and 2 deletions
+12 -1
View File
@@ -133,7 +133,18 @@ async def me(
detail={"detail": "Session expired or invalid", "code": "session_invalid"},
)
return info
from fastapi.responses import JSONResponse
resp = JSONResponse(status_code=200, content=info)
resp.set_cookie(
key=settings.session_cookie_name,
value=session_id,
httponly=settings.session_cookie_httponly,
secure=settings.session_cookie_secure,
samesite=settings.session_cookie_samesite,
max_age=settings.session_ttl_seconds,
path="/",
)
return resp
@router.get("/me/permissions")