Ich arbeite mit HCP Portal SAPUI5-Anwendungen. Ich muss die Sitzung vor jedem Datenanruf an das Back-End überprüfen, damit ich den Benutzer zurück auf die Anmeldeseite umleiten kann.Sitzung vor dem Ausführen von oData-Aufrufen überprüfen - HANA Cloud Portal
In der HANA Cloud-Dokumentation wird der Code unten bereitgestellt:
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);
});
}
});
Aber der obige Code funktioniert nur für Ajax-Aufrufe. Ich bin mir nicht sicher, ob das Gleiche auch für Odata funktioniert. Wir möchten den Benutzer in jedem Szenario nach Ablauf der Sitzung umleiten. Gibt es eine direkte Methode, um dies sowohl für Datenanrufe als auch für Ajax-Aufrufe zu erreichen?