Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.