Freigeben über


ON_SESSION_CLOSED Ereignis (App-Profil-Manager)

Dieses Ereignis wird vom Client aufgerufen, wenn eine Sitzung geschlossen wird. Dieses Ereignis bietet die Möglichkeit, Bereinigungsaufgaben auszuführen oder den Anwendungsstatus als Reaktion auf das Schließen der Sitzung zu aktualisieren. ON_SESSION_CLOSED Ereignis nimmt die folgenden eventData an:

eventData Description
sessionID Die Sitzungs-ID der Sitzung, die geschlossen wurde.

Example


// Define a handler function that's triggered when a session is closed
let sessionClosedHandlerFunction = function(eventInput) {
    // Log the ID of the closed session to the console
    console.log("Session closed: " + eventInput.data.sessionId);
};
// Retrieve the event topic specific to session closing from the API
let sessionCloseTopic = Microsoft.Apm.getEventPublisherTopic("ON_SESSION_CLOSED");
// Create a new broadcast channel to subscribe to session close events
let sessionCloseSubscriber = new BroadcastChannel(sessionCloseTopic);
// Attach the session closed handler function to the message event of the subscriber
sessionCloseSubscriber.onmessage = sessionClosedHandlerFunction;

Hinweis

Im Codebeispiel wird die Broadcast Channel API – Web-APIs verwendet, um zwischen verschiedenen Dokumenten wie Seiten oder iFrames zu kommunizieren, die denselben Ursprung haben. Stellen Sie sicher, dass es mit Ihrer Anpassung kompatibel ist, da die Unterstützung für diese API variieren kann.