TsgcHTTPServer › 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 tetiklenir; bu, AutoStartSession True olduğunda otomatik olarak veya OnCommandGet'ten SessionList.CreateSession çağrılarak açıkça gerçekleşebilir. Oturum başına veri yapılarını ilklendirmek, bir denetim izi yayınlamak veya yeni kullanıcı için önbellekleri ısıtmak için kullanın. Olay imzası, alttaki Indy sürümüne (INDY10_5_7 koşullu) bağlıdır; yeni Indy derlemeleri TIdHTTPSession örneğini Sender aracılığıyla ortaya çıkarır. Bu olay yalnızca SessionState True olduğunda tetiklenir.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;