TsgcWebSocketHTTPServer › Özellikler › AutoStartSession
Oturum durumu etkinleştirildiğinde her gelen istek için otomatik olarak yeni bir HTTP oturumu oluşturur.
property AutoStartSession: Boolean read GetAutoStartSession write SetAutoStartSession;
False
Hem SessionState hem de AutoStartSession True olduğunda, HTTP sunucusu geçerli bir oturum çerezi olmadan bir istek gördüğünde ilk kez yeni bir TIdHTTPSession tahsis eder (ve OnSessionStart tetikler), böylece sunucu kodunun açıkça CreateSession() çağırması gerekmez. Oturumu oluşturup oluşturmamaya veya isteği reddetmeye işleyici kodunda karar vermek istiyorsanız bunu False olarak bırakın. SessionState False olduğunda özelliğin hiçbir etkisi yoktur.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;