我正在使用插件(https://github.com/orangehill/bootstrap-session-timeout)来实现会话超时功能。会话到期前将显示一条警告消息。
它在桌面浏览器上运行良好,但在某些情况下无法在移动浏览器上正常运行。
我有多个标签(Bootstrap标签)共享相同的jsp文件(main.jsp)和相同的会话超时脚本。
此功能在第一个标签上正常工作,而不是在其他标签上工作。
我尝试在会话超时间隔后刷新页面。会话已过期,但未显示警告消息。
以下是用于在会话到期之前显示提示消息的会话超时JS脚本
$.sessionTimeout({
message:'Please be aware that your session will soon expire if you remain idle longer than ' + t + ' minutes.',
keepAliveUrl:'<c:url value="/rest/keep-alive"/>',
logoutUrl:'<c:url value="/logout"/>',
redirUrl:'<c:url value="/redirect"/>',
warnAfter: (parseInt($('#sessionTimeoutInterval').val(), 10) - 660) *1000,
redirAfter: (parseInt($('#sessionTimeoutInterval').val(), 10) - 60) *1000
});
对此有何想法?