Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это событие вызывается клиентом при закрытии сеанса. Это событие дает возможность выполнить задачи очистки или обновить состояние приложения в ответ на закрытие сессии. ON_SESSION_CLOSED событие принимает следующие eventData:
| eventData | Description |
|---|---|
| sessionId | Идентификатор сеанса, который был закрыт. |
Example
// Define a handler function that's triggered when a session is closed
let sessionClosedHandlerFunction = function(eventInput) {
// Log the ID of the closed session to the console
console.log("Session closed: " + eventInput.data.sessionId);
};
// Retrieve the event topic specific to session closing from the API
let sessionCloseTopic = Microsoft.Apm.getEventPublisherTopic("ON_SESSION_CLOSED");
// Create a new broadcast channel to subscribe to session close events
let sessionCloseSubscriber = new BroadcastChannel(sessionCloseTopic);
// Attach the session closed handler function to the message event of the subscriber
sessionCloseSubscriber.onmessage = sessionClosedHandlerFunction;
Замечание
В примере кода используется API широковещательного канала — веб-API для взаимодействия между различными документами, такими как страницы или окна iframe, которые имеют одно и то же происхождение. Убедитесь, что он совместим с вашей настройкой, так как поддержка этого API может отличаться.