TsgcHTTPServer › Olaylar › OnSessionStart

OnSessionStart Olay

Bir HTTP oturumu başlatıldığında ve SessionList'e eklendiğinde tetiklenir.

Sözdizimi

property OnSessionStart: {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} = procedure(Sender: TObject) of object

Varsayılan Değer

—

Remarks

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.

Örnek


procedure OnSessionStart(Sender: TObject);
begin
  Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;

Olaylara Dön