不用session控制,就纯前端,用vue如何做
这比较简单,通过事件、定时器就能搞定。大致思路如下:
body
标签添加鼠标移入事件
,主要用来鉴定是否操作页面,伪代码如下: document.addEventListener('mouseover',() => {
this.timerCount = 0
//如果开启了定时器,则清除,重新赋值,并重新计数
if(this.timer) {
clearInterval(this.timer);
this.timer = null
}
})
timer
,并给它赋值,伪代码如下:this.timer = setInterval(()=>{
this.timerCount++
if(this.timerCount == 10*60) {
//退出登录
//清除定时器
}
}, 1000)
10 回答11.1k 阅读
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
1、建立个settimeout开始延时十分钟然后监听window的click有必要可以监听鼠标移动,触发就重新计时
window.addEventListener("click", function(e){});
2、同样是监听然后记录触发时间,与上次触发时间对比,如果超过指定时间退出