Я работаю с приложениями HCP Portal SAPUI5. Мне нужно проверить сеанс перед тем, как каждый вызов данных будет сделан на серверную часть, чтобы я мог перенаправить пользователя обратно на страницу входа в систему.
В документации HANA Cloud приведен следующий код:
jQuery(document).ajaxComplete(function(e, jqXHR) {
if (jqXHR.getResponseHeader("com.sap.cloud.security.login")) {
alert("Session is expired, page shall be reloaded.");
jQuery.sap.delayedCall(0, this, function() {
location.reload(true);
});
}
});
Но приведенный выше код работает только для вызовов Ajax. Я не уверен, что то же самое работает и для odata. Мы хотим перенаправить пользователя в каждом сценарии после истечения срока действия сеанса. Есть ли прямой метод для достижения этого как для вызовов данных, так и для вызовов Ajax?