TsgcWebSocketHTTPServer › Olaylar › OnCreateSession
HTTP sunucusunun yeni bir oturum oluşturması gerektiğinde tetiklenir, böylece uygulama özel bir TIdHTTPSession örneği sağlayabilir.
property OnCreateSession: {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF} = procedure(Sender: TObject) of object
—
OnCreateSession, SessionState True olduğunda ve yeni bir oturum kaydı ayrılmak üzereyken (genellikle geçerli bir oturum çerezi olmadan bir istek geldiğinde ve AutoStartSession True olduğunda) temel alınan Indy HTTP sunucusu tarafından çağrılır. Gerçek olay imzası Indy tarafından sağlanır ve sürümler arasında değişir, bu nedenle bildirimdeki INDY10_5_7 koşulludur. İşleyici, uygulamaya oturum oluşturmayı günlüğe kaydetme veya oturum listesi için kendi TIdHTTPSession torununu sağlama şansı verir. Çoğu uygulamanın bu olayı işlemesi gerekmez; bir oturum etkili bir şekilde etkin hale geldiğinde tepki vermek için OnSessionStart ve oturumları manuel olarak değiştirmek için TsgcWebSocketHTTPServer.SessionList.CreateSession/GetSession kullanın.
procedure OnCreateSession(Sender: TObject);
begin
Log('new HTTP session allocated');
end;