TsgcHTTPServer › Ö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 olmayan bir isteği ilk gördüğünde yeni bir TIdHTTPSession ayırır (ve OnSessionStart'ı tetikler), böylece sunucu kodunun CreateSession()'ı açıkça çağırması gerekmez. Oturumu oluşturup oluşturmayacağınıza veya isteği reddedip reddetmeyeceğinize işleyici kodunda karar vermek istiyorsanız bunu False bırakın. SessionState False olduğunda özelliğin hiçbir etkisi yoktur.
oServer := TsgcHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;