TsgcWebSocketHTTPServerOlaylar › OnCreateSession

OnCreateSession Olay

HTTP sunucusunun yeni bir oturum oluşturması gerektiğinde tetiklenir, böylece uygulama özel bir TIdHTTPSession örneği sağlayabilir.

Sözdizimi

property OnCreateSession: {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF};
// {$IFDEF INDY10_5_7} TIdHTTPCreateSession {$ELSE} TOnCreateSession {$ENDIF} = procedure(Sender: TObject) of object

Varsayılan Değer

Remarks

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.

Örnek


procedure OnCreateSession(Sender: TObject);
begin
  Log('new HTTP session allocated');
end;

Olaylara Dön