项目需求:用户超过5分钟没有任何操作,自动退出登录。
直接上代码:
$(function(){
// 监听用户长时间不操作后自动退出登录
let currtentTime = new Date().getTime(),
lastTime = new Date().getTime()
// 设置自动失效时长
const diff = 1000 * 60 * 5;
$(document).on('mouseover', function () {
lastTime = new Date().getTime();
});
let timer = setInterval(function () {
currentTime = new Date().getTime();
if (currentTime - lastTime > diff) {
// 清除登录状态操作
clearInterval(timer);
}
}, 1000);
})
本文介绍了一种使用JavaScript监听用户活动并自动登出的实现方法。通过设置时间间隔检查用户是否超过5分钟未进行任何操作,若满足条件则自动清除登录状态,确保账户安全。

2768

被折叠的 条评论
为什么被折叠?



