登录后,我曾在应用程序中捕获用户。
登录后,我使用JavaScript的间隔捕获用户会话 功能
间隔功能每分钟触发一次。
当倒计时在前几秒正常工作时 然后点击间隔功能,倒计时有一个闪烁 问题
会话超时3:0分钟,此处单击按钮后1 分钟显示倒计时将是可见的,它达到了一些 秒,有一个闪烁的问题。
代码:
loading= function(){
var lastDigestRun = Date.now();
var idleCheck = setInterval(function () {
alert('interval function invoked');
var now = Date.now();
var displaytime = now - lastDigestRun > 3 * 60 * 1000;
if (now - lastDigestRun > 1 * 60 * 1000) {
alert("warning alert");
load();
}
if (now - lastDigestRun >3 * 60 * 1000) {
alert("logout");
}
}, 60 * 1000);
load = function () {
startTimer(2,0);
function startTimer(m,s)
{
document.getElementById('timer').innerHTML= m+":"+s;
s == 0 ? (m == 0 ? alert('done') : (m--, s=60, t())) : (s--, t());
function t(){ setTimeout(function(){startTimer(m,s)},1000)};
}
};
请同时查看此JSFiddle