TsgcWebSocketHTTPServer › Properties › SessionTimeOut
Idle time-out, in milliseconds, after which an HTTP sessie is considered verlopen and eligible for removal.
__property int SessionTimeOut;
0 (overgenomen Indy-standaard)
Zodra SessionState is ingeschakeld, definieert SessionTimeOut hoe lang — in milliseconden — een sessie inactief mag blijven voordat deze als ongeldig wordt gemarkeerd en uiteindelijk wordt verwijderd door de interne sessieverwerkingsthread. Een verzoek dat arriveert met een ID die overeenkomt met een verlopen sessie, activeert OnInvalidSession zodat u kunt reageren (de gebruiker uitloggen, een nieuwe sessie uitgeven, enz.). Kies een time-out die een evenwicht biedt tussen beveiliging (korte sessies) en gebruikerservaring (lange sessies).
oServer = new TsgcWebSocketHTTPServer();
oServer->SessionState = true;
oServer->SessionTimeOut = 600000; // 10 minutes
oServer->Active = true;