Compartir a través de


ON_SESSION_SWITCH evento (administrador de perfiles de aplicaciones)

El cliente invoca este evento cuando una sesión se cambia a otra. Este evento permite a los controladores del lado cliente reaccionar a los cambios de sesión, actualizando la interfaz de usuario o el estado interno según sea necesario. ON_SESSION_SWITCH evento toma los siguientes eventData:

eventData Description
previousSessionId El ID de sesión de la sesión anterior.
newSessionId El identificador de la sesión que ahora está enfocada.

Example


// Define a handler function that's triggered when the session is switched
let sessionSwitchedHandlerFunction = function(eventInput) {
    // Log the previous and new session IDs to the console
    console.log("Previous session:  " + eventInput.data.previousSessionId +
                " - Current session: " + eventInput.data.newSessionId);

}; 
// Retrieve the event topic specific to session switching from the API
let sessionSwitchTopic = Microsoft.Apm.getEventPublisherTopic("ON_SESSION_SWITCH");
// Create a new broadcast channel to subscribe to session switch events
let sessionSwitchSubscriber = new BroadcastChannel(sessionSwitchTopic);
// Attach the session switched handler function to the message event of the subscriber
sessionSwitchSubscriber.onmessage = sessionSwitchedHandlerFunction;

Nota:

El ejemplo de código utiliza la API de canal de difusión: API web, para comunicarse entre diferentes documentos, como páginas o iframes, que son del mismo origen. Asegúrese de que sea compatible con su personalización, ya que la compatibilidad con esta API puede variar.