- Shipped
- 7 août 2026 à 16:57 UTC
- Author
- Kamo
- Commit
- 67f9fcd
getSession() a rafraîchi le Redis TTL à chaque lecture, et OTKPreAuthFilter résout la session avant qu'un contrôleur ne s'exécute, de sorte que chaque appel API renouvelé la session. Les urnes de frontent sur les minuteries qui ne s'arrêtent jamais (droits de l'interne-calciste rafraîchir les feux seuls toutes les 5 minutes, pour toujours), qui a épinglé le TTL presque plein et rendit impossible la connexion au ralenti: un onglet laissé ouvert pendant la nuit était toujours signé. Les appelants signalent maintenant le temps d'inactivité de l'utilisateur dans X-Kamo-Idle-Ms, publié par demande par SessionActivityFilter et lu via SessionActivityContext. Renouvellement est géta dessus dans getSession() et dans updateSession(), qui réécrit la clé et ainsi renouvelle tout aussi efficacement que l'expiration() - il réagit maintenant à la restant TTL au lieu du complet lorsque l'appelant est inactif. Un en-tête absent ou mal formé se renouvelle toujours, de sorte que chaque client qui n'envoie pas Il garde le comportement qu'il a aujourd'hui.