- Spegnimento
- 3 agosto 2026 alle ore 04:04 UTC
- Autore
- kamo
- Impegno
- 6c003d8
Una sessione lasciata aperta su una postazione di lavoro non custodita rimase utilizzabile a tempo indeterminato. Questo termina dopo 15 minuti di nessuna interazione, con un avvertimento di 60 secondi così nessuno è scaricato mid-task. Le regole di tempistica vivono in app/lib/idleTimeout.ts come controller puro (unità testato con timer falsi); il componente è solo uno strato di input. Tre decisioni vale la pena conoscere: - Solo puntatore, chiave, ruota, scorrimento, touch e eventi di visibilità contano come presenza. Cornici Websocket, inquinamenti e timer non — schermi kamo-internal rinfrescarsi costantemente, e trattarlo come umano alla scrivania rendere il controllo decorativo. - La presenza è misurata in tutta l'origine, perché il soggetto del controllo è una macchina incustodita, non una scheda incustodita. Il lavoro in una scheda mantiene la sua fratelli vivi; quando ogni scheda va tranquilla scadono insieme, quindi no disposizione delle schede lascia una sessione utilizzabile su uno schermo abbandonato. - La fine di una sessione è annunciata attraverso le schede. # Id vive in ogni # scheda sessioneStorage su una sessione condivisa Redis, quindi un fratellino che non è mai detto continua a mostrare uno spazio di lavoro autenticato su una sessione che non più esiste. Sia il logoff automatico che la pagina ordinaria /logout ora trasmettono. La terminazione passa attraverso la pagina /logout esistente — SecurityService logout, Cancellazione chiave Redis, schiarimento dei cookie, in avanti a kamo-login — perché compensazione stato client da solo lascia viva la sessione del server e non è un logoff. Copia spedito avanti a questo in kamo-traduzione-dizionario (c39dfb9).