首页 > 解决方案 > 在 SAP Cloud Foundry 应用程序中捕获会话超时

问题描述

我正在开发一个 SAP CF 应用程序并希望捕获会话超时并在会话超时之前向用户显示弹出窗口以刷新会话或执行注销,但是设置链接中给出的环境变量 SESSION_TIMEOUT 也不起作用触发注销: https ://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/2.0.03/en-US/0aac697f0cf7444193ed5eb0fc6e5bd0.html#loio0aac697f0cf7444193ed5eb0fc6e5bd0__section_blz

cf set-env SESSION_TIMEOUT 1

它不会触发 xs-app.json 中配置的中央注销端点。我的客户发起的中央注销按预期工作。

请提供任何建议和指示,我的要求是在会话到期时捕获中央注销事件并向用户显示弹出窗口以刷新会话或执行注销,但这在 SAP Cloud Foundry 环境中不起作用,请帮助。

标签: sap-cloud-platformsap-cloud-sdkapp-router

解决方案


老实说,我没有这方面的经验。

但是提供的链接(https://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/2.0.03/en-US/5f77e58ec01b46f6b64ee1e2afe3ead7.html#loio5f77e58ec01b46f6b64ee1e2afe3ead7__关于应用程序配置)。

它说,

sessionTimeout 属性不再可用;要设置会话超时值,请使用环境变量。

因此,我也会尝试为应用路由器设置环境变量,例如,通过manifest.yaml.


推荐阅读