TsgcHTTPServer › Eigenschappen › SessionTimeOut

SessionTimeOut Eigenschap

Time-out bij inactiviteit, in milliseconden, waarna een HTTP-sessie als verlopen wordt beschouwd en in aanmerking komt voor verwijdering.

Syntaxis

property SessionTimeOut: Integer read GetSessionTimeOut write SetSessionTimeOut;

Standaardwaarde

0 (overgenomen Indy-standaard)

Opmerkingen

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).

Voorbeeld


oServer := TsgcHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.SessionTimeOut := 600000; // 10 minutes
oServer.Active := true;

Terug naar Properties