TsgcWebSocketHTTPServer › Proprietà › AutoStartSession
Crea automaticamente una nuova sessione HTTP per ogni richiesta in arrivo quando lo stato della sessione è abilitato.
property AutoStartSession: Boolean read GetAutoStartSession write SetAutoStartSession;
False
Quando sia SessionState che AutoStartSession sono True, il server HTTP alloca una nuova TIdHTTPSession (e attiva OnSessionStart) la prima volta che riceve una richiesta senza un cookie di sessione valido, quindi il codice server non deve chiamare esplicitamente CreateSession(). Lasciare questo a False se si desidera decidere nel codice del gestore se creare la sessione o rifiutare la richiesta. La proprietà non ha effetto quando SessionState è False.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;