需求:判断用户活跃情况,超过30分钟不活跃直接退出登录。
本想一开始记录下最后一次请求的时间,用最后一次请求的时间去判断用户的活跃程度。这样也有点局限。
网上搜了一下,说用鼠标移动状态来检测是否在操作页面。不能说完全不好,但也算是一种方法。于是…
// 检测用户活跃情况
function isActive() {
var arr = ['index', 'login']
var result = arr.some(function(item) {
return window.location.href.indexOf(item) > 0
})
// result 表示当前页面可能是index或者注册页面