页面停留长时间不操作,一定时间退出系统
let lastTime = new Date().getTime()
let currentTime = new Date().getTime()
let timeOut = 30 * 60 * 1000 //设置超时时间: 30分钟window.onload = function () {//这里是检测鼠标点击事件,也可以是鼠标移动事件window.document.onmousedown = function () {sessionStorage.setItem("lastTime", new Date().getTime())}
};
function checkTimeout() {currentTime = new Date().getTime() //更新当前时间lastTime = sessionStorage.getItem("lastTime");if (currentTime - lastTime > timeOut) { //判断是否超时// 清除storage的数据(登陆信息和token)sessionStorage.clear()localStorage.clear()//如果是登录页直接returnif(window.location.pathname == '/login') return// 跳到登陆页 window.location.replace(`/login`)window.clearInterval(timeOut1)}
}export default function () {/* 定时器 间隔1分钟检测是否长时间未操作页面 */let time = 1 * 60 * 1000 var timeOut1 = window.setInterval(checkTimeout, time);
}
在方法文件夹 utils,新建一个js文件,放上上述代码
在main.js引入 一下 像这样
import TimeOut from './utils/timeOut'TimeOut()
然后 大功告成
页面停留长时间不操作,一定时间退出系统相关推荐
- VUE实现长时间未操作退出登录
背景:在现在大多系统中,为了保障用户的安全,都会有固定时间未操作则自动退出登录的功能,这里根据我目前了解的内容大致实现一个简单的. 我的想法是这样,通过对定时器setTimeOut的使用,来进行倒计时 ...
- 原生js制作页面长时间未操作退出登录
昨天一个同事问我,进入到一个页面后,这个时候不进行任何操作,然后15分钟后就自动退出登录,这个功能怎么实现? 电脑进入待机状态原理 说到这个问题,我觉得这个问题 和 电脑长时间未操作进入待机状态是一个 ...
- php到期自动过期,PHP实现页面长时间无操作,自动过期函数
PHP实现页面长时间无操作,自动过期函数 发布于 2015-01-13 19:55:41 | 878 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...
- 页面长时间未操作,实现自动退出登录原理
项目场景: 页面长时间未操作的时候,会自动退出登录,并且提示你的登录已过期,需重新登录.那这个是怎么实现的呢? 两种方案 第一种是完全由后端实现的,后台在servlet可以获取到session,可以设 ...
- web 页面长时间未操作自动退出方法(自动退出登录)
web 页面自动超时自动退出方法 思路: 使用 mouseover 事件来监测是否有用户操作页面,写一个定时器间隔特定时间检测是否长时间未操作页面,如果是,退出: 具体时间代码如下(js): var ...
- 怎样统计用户在当前页面停留的时间
页面停留时间(Time on Page)简称 Tp,是网站分析中很常见的一个指标,用于反映用户在某些页面上停留时间的长短,传统的Tp统计方法会存在一定的统计盲区,比如无法监控单页应用,没有考虑用户切换 ...
- vue 上次登录时间_vue实现登录之后长时间未操作,退出登录
效果如下: vue实现用户登录系统之后,长时间未操作,提示登录超时,直接退出登录,跳转至登录页面. app.vue: import {mapActions } from 'vuex'; import ...
- 如何处理电脑长时间未操作出现的假死?
如何处理电脑长时间未操作出现的假死? 我们平时经常会遇到由于长时间未操作电脑,再使用时只有鼠标光标可以移动,桌面上的图标无法响应,包括任务栏的程序,那么我们应该怎么处理比较得当呢? 尝试使用光盘插拔动 ...
- 操作电脑时间长,眼睛疲劳怎么办?
长期坐在电脑前或者处于暖气环境下,人们往往会感到眼睛发涩.视力模糊,这都是眼睛干涩症的症状.根据您的情况看首先要注意作息时间,注意用眼时间,注意中间休息,尽量减少电脑近距离接触. 平时应当重视这一疾病 ...
最新文章
- mysql字节对齐_结构体字节对齐-位域及其对齐
- 61 Celery Beat 任务调度
- android之 实现对搜索框输入内容(自动出现匹配内容)
- eclipse项目迁移到android studio(图文最新版)
- 乡村医生 VS 骨科大夫
- JavaEE PO VO BO DTO POJO DAO 整理总结(转)
- 16.6 创建测试数据
- 勾股定理的形象拆分法,原来数学可以这么好玩!
- 马斯克嘲讽元宇宙:谁会整天戴个头盔?
- Upload-Labs(17-20)
- 我的Android进阶之旅------gt;Android Studio 快捷键整理分享
- 95-290-050-源码-内存管理-堆外内存与堆内内存概述
- 计算机网络操作系统的主要功能和类型,操作系统的五大管理功能和四大分类
- mysql 多表联合查询
- 为什么计算机编程以英语为主,为什么英语对于编程来说非常重要
- Excel批量自动填充行号
- 时序分析 45 -- 时序数据转为空间数据 (四) 格拉姆角场 python 实践 (下)
- Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等
- 高德地图安卓 拖拽选点_不止微信支付宝 高德地图正式上线小程序入口
- 计蒜客 - 德克萨斯长角牛(最短路)
热门文章
- 橙色云构建研发协同生态链,助力企业降本增效
- 如何创建一个uniapp项目,如何运行手机上,打包等,更换头部,底部图标等。一目了然,
- 【强大知名的CAD绘图工具】AutoCAD 2019 for Mac
- ps2021神经网络滤镜不能用,ps2021没法用神经元滤镜
- “天才少年” 稚晖君被曝离职华为,或投身机器人领域
- web前端-微信小程序开发学习
- 【BP数据预测】基于matlab斑点鬣狗算法优化BP神经网络数据预测【含Matlab 219期】
- 我和王争学设计模式|原型模式
- 慧尔视:以CRM为抓手,打造用数据说话的企业
- 在Linux命令行上计划自己的假期日历