TsgcWebSocketHTTPServer › Gebeurtenissen › OnSessionStart
Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList.
__property {$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF} OnSessionStart;
// typedef void __fastcall (__closure *{$IFDEF INDY10_5_7} TIdHTTPSessionStartEvent {$ELSE} TOnSessionStartEvent {$ENDIF})(TObject * Sender);
—
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.
void OnSessionStart(TObject *Sender)
{
Log("session started: " + dynamic_cast<TIdHTTPSession*>(Sender)->SessionID);
}