Delen via


ON_SESSION_SWITCH gebeurtenis (app-profielbeheer)

Deze gebeurtenis wordt door de client aangeroepen wanneer een sessie wordt overgeschakeld naar een andere sessie. Met deze gebeurtenis kunnen handlers aan de clientzijde reageren op sessieswitches en de gebruikersinterface of interne status indien nodig bijwerken. ON_SESSION_SWITCH gebeurtenis heeft de volgende gebeurtenisGegevens:

gebeurtenisgegevens Description
vorigeSessionId De sessie-ID van de vorige sessie.
newSessionId De ID van de sessie waarop nu de focus ligt.

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;

Opmerking

Het codevoorbeeld maakt gebruik van de Broadcast Channel API - Web API's om te communiceren tussen verschillende documenten, zoals pagina's of iframes die van dezelfde oorsprong zijn. Zorg ervoor dat het compatibel is met uw aanpassingen, aangezien de ondersteuning voor deze API kan variƫren.