Я работаю над одностраничным приложением, разработанным с использованием angualrjs, web api. Я хочу выйти из системы, когда пользователь закрывает браузер или вкладку. Я использовал
Я пробовал код ниже, всякий раз, когда я отлаживаю код, он попадает в URL выхода из системы и обновляет статус входа пользователя. Но когда я закрываю отладчик, часто он не попадает в URL выхода из системы.
$window.onbeforeunload = function (e) {
if ($rootScope.UserId) {
var _requestParameter =
{
username: $rootScope.UserId,
token: $rootScope.PrimaryIdentityToken
}
$http.post($rootScope.URLS.LogoutURL, _requestParameter);
}
};
window.onbeforeunload = function(event)
{
var tmp = true;
console.log('trying to Logout : ' + _requestParameter.username);
if ($rootScope.UserId) {
var _requestParameter =
{
username: $rootScope.UserId,
token: $rootScope.PrimaryIdentityToken
}
$http.post($rootScope.URLS.LogoutURL, _requestParameter);
}
};
Помогите мне каждый раз вызывать API выхода из системы.