Del via


ON_SESSION_SWITCH begivenhed (app-profiladministrator)

Denne hændelse aktiveres af klienten, når en session skiftes til en anden session. Denne hændelse gør det muligt for klientsidehandlere at reagere på sessionsskift og opdatere brugergrænsefladen eller den interne tilstand efter behov. ON_SESSION_SWITCH hændelse tager følgende hændelseData:

begivenhedsdata Beskrivelse
forrigeSessionId Sessions-id'et for den forrige session.
newSessionId ID'et for den session, der nu er fokuseret.

Eksempel


// 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;

Notat

Kodeeksemplet bruger Broadcast Channel API – Web API'er til at kommunikere mellem forskellige dokumenter, f.eks. sider eller iframes, der har samme oprindelse. Sørg for, at den er kompatibel med din tilpasning, da understøttelse af denne API kan variere.