TsgcWebSocketHTTPServer › Olaylar › OnSessionStart
Bir HTTP oturumu başlatıldığında ve SessionList'e eklendiğinde tetiklenir.
property OnSessionStart: {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} = procedure(Sender: TObject) of object
—
OnSessionStart, yeni bir HTTP oturumu SessionList'e eklendikten sonra, ya AutoStartSession True olduğunda otomatik olarak ya da OnCommandGet'ten SessionList.CreateSession çağrılarak açıkça tetiklenir. Oturum başına veri yapılarını başlatmak, bir denetim izi yaymak veya yeni kullanıcı için önbellekleri ısıtmak için kullanın. Olay imzası, temeldeki Indy sürümüne bağlıdır (INDY10_5_7 koşullu); son Indy derlemeleri TIdHTTPSession örneğini Sender aracılığıyla gösterir. Bu olay yalnızca SessionState True olduğunda tetiklenir.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;