我想要一个页面重定向到一个登录页面后,30分钟的不活动自动。会话设置为在30分钟后到期,并且在打开的页面上没有任何工作。如果用户刷新或导航到其他地方,则会重定向到登录,但如果页面处于打开状态且无人值守,则不会重定向。我在一家银行工作,这会给他们带来温暖而模糊的感觉,因为现在大多数银行应用程序都是这样工作的。
我更喜欢服务器端解决方案,但对客户端开放。原因是他们对客户端的浏览器操作有很多限制,即IE9。
我真的很惊讶,我没能找到以前这么做的人,相信我,我看过了。我不介意建立这个,但首先想看看是否有其他人已经建立了类似的东西。关于最佳做法的任何咨询意见也将受到赞赏。
发布于 2014-06-04 15:00:31
在您的页头中使用元标记--这将是最简单的解决方案。这是可以计算的。缺点:部分刷新不会重置计数器。因此,您需要在每次调用中操作它。
选项二:在页面加载时添加一个JS计时器,在30分钟后检查Ajax调用。如果调用失败,未授权刷新整个页面-那么它将转到任何配置的登录(不要尝试硬编码一个重定向页)
没有服务器端选项,因为所有通信都是由客户机/浏览器发出的。如果没有要求,服务器端代码不能让浏览器做任何事情。(支持在您的环境中不存在的现代协议
https://stackoverflow.com/questions/24040565
复制相似问题