首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在UI5应用程序中管理会话

如何在UI5应用程序中管理会话
EN

Stack Overflow用户
提问于 2019-07-17 02:24:40
回答 1查看 702关注 0票数 0

我希望确保如果用户的空闲时间超过30分钟,那么UI5应用程序应该显示一条消息,要求“扩展”或“注销”。如果扩展单击-->重置计时器。我的问题是,目前只有在某些情况下才会重置计时器,如--> Odata成功调用,加载某些数据等。但如果用户只在一个页面上,假设读取数据,然后在30分钟后-->他被注销,因为没有调用发生。但在现实中,用户是在线的,并且没有离开应用程序。如何管理此场景?我想到了鼠标事件,并在有鼠标移动或按键时重置计时器,但这只会增加每次移动的处理,函数调用将如此频繁地调用重置函数。这里的思维过程是什么?请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2019-08-01 16:37:43

你可以使用 the storage api in SAPUI5 for sessions,但对于存储分钟数,我不知道。您可以尝试使用setInterval

代码语言:javascript
运行
复制
    var view = this.getView();
        view.addEventDelegate({
            onAfterShow: function (oEvent) {
                setInterval(function () {
                    ...
                    your code
                    ...
                }, YOUR TIME IN MS);
            }
        }, view);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57063350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档