私はHCP Portal SAPUI5アプリケーションを使用しています。すべてのデータコールがバックエンドに行われる前にセッションをチェックする必要があるので、ユーザーをログオンページに戻すことができます。 HANA CloudのドキュメントでoDataコールを作成する前にセッションを確認する - HANA Cloud Portal
は、以下のコードが提供されます。
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コールの両方を実現する直接の方法はありますか?