KamoCRM

Ne glissez que le TTL quand un être humain est réellement là

FixSecurityService
Expédié
7 août 2026 à 16:57 UTC
Auteur
Kamo
S'engager
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.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation