Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet événement est appelé par le client lorsqu’une session est basculée vers une autre session. Cet événement permet aux gestionnaires côté client de réagir aux commutateurs de session, en mettant à jour l’interface utilisateur ou l’état interne si nécessaire. ON_SESSION_SWITCH’événement prend les données eventData suivantes :
| eventData | Descriptif |
|---|---|
| previousSessionId | ID de session de la session précédente. |
| newSessionId | ID de la session qui est maintenant ciblée. |
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;
Note
L’exemple de code utilise l’API Broadcast Channel - API Web pour communiquer entre différents documents, tels que des pages ou des iframes de la même origine. Assurez-vous qu’il est compatible avec votre personnalisation, car la prise en charge de cette API peut varier.