TsgcWebSocketHTTPServer › Gebeurtenissen › OnSessionStart
Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList.
property OnSessionStart: {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} = procedure(Sender: TObject) of object
—
OnSessionStart wordt gegenereerd nadat een nieuwe HTTP-sessie aan de SessionList is toegevoegd, hetzij automatisch wanneer AutoStartSession True is, hetzij expliciet door SessionList.CreateSession aan te roepen vanuit OnCommandGet. Gebruik het om per-sessie-gegevensstructuren te initialiseren, een auditspoor uit te zenden of caches voor te bereiden voor de nieuwe gebruiker. De handtekening van de gebeurtenis hangt af van de onderliggende Indy-versie (INDY10_5_7 conditioneel); recente Indy-builds geven de TIdHTTPSession-instantie weer via Sender. Deze gebeurtenis wordt alleen geactiveerd wanneer SessionState True is.
procedure OnSessionStart(Sender: TObject);
begin
Log('session started: ' + TIdHTTPSession(Sender).SessionID);
end;