TsgcWebSocketHTTPServerGebeurtenissen › OnSessionStart

OnSessionStart Gebeurtenis

Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList.

Syntaxis

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

Standaardwaarde

Opmerkingen

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.

Voorbeeld


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

Terug naar gebeurtenissen