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()

然后  大功告成

页面停留长时间不操作,一定时间退出系统相关推荐

  1. VUE实现长时间未操作退出登录

    背景:在现在大多系统中,为了保障用户的安全,都会有固定时间未操作则自动退出登录的功能,这里根据我目前了解的内容大致实现一个简单的. 我的想法是这样,通过对定时器setTimeOut的使用,来进行倒计时 ...

  2. 原生js制作页面长时间未操作退出登录

    昨天一个同事问我,进入到一个页面后,这个时候不进行任何操作,然后15分钟后就自动退出登录,这个功能怎么实现? 电脑进入待机状态原理 说到这个问题,我觉得这个问题 和 电脑长时间未操作进入待机状态是一个 ...

  3. php到期自动过期,PHP实现页面长时间无操作,自动过期函数

    PHP实现页面长时间无操作,自动过期函数 发布于 2015-01-13 19:55:41 | 878 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...

  4. 页面长时间未操作,实现自动退出登录原理

    项目场景: 页面长时间未操作的时候,会自动退出登录,并且提示你的登录已过期,需重新登录.那这个是怎么实现的呢? 两种方案 第一种是完全由后端实现的,后台在servlet可以获取到session,可以设 ...

  5. web 页面长时间未操作自动退出方法(自动退出登录)

    web 页面自动超时自动退出方法 思路: 使用 mouseover 事件来监测是否有用户操作页面,写一个定时器间隔特定时间检测是否长时间未操作页面,如果是,退出: 具体时间代码如下(js): var ...

  6. 怎样统计用户在当前页面停留的时间

    页面停留时间(Time on Page)简称 Tp,是网站分析中很常见的一个指标,用于反映用户在某些页面上停留时间的长短,传统的Tp统计方法会存在一定的统计盲区,比如无法监控单页应用,没有考虑用户切换 ...

  7. vue 上次登录时间_vue实现登录之后长时间未操作,退出登录

    效果如下: vue实现用户登录系统之后,长时间未操作,提示登录超时,直接退出登录,跳转至登录页面. app.vue: import {mapActions } from 'vuex'; import ...

  8. 如何处理电脑长时间未操作出现的假死?

    如何处理电脑长时间未操作出现的假死? 我们平时经常会遇到由于长时间未操作电脑,再使用时只有鼠标光标可以移动,桌面上的图标无法响应,包括任务栏的程序,那么我们应该怎么处理比较得当呢? 尝试使用光盘插拔动 ...

  9. 操作电脑时间长,眼睛疲劳怎么办?

    长期坐在电脑前或者处于暖气环境下,人们往往会感到眼睛发涩.视力模糊,这都是眼睛干涩症的症状.根据您的情况看首先要注意作息时间,注意用眼时间,注意中间休息,尽量减少电脑近距离接触. 平时应当重视这一疾病 ...

最新文章

  1. mysql字节对齐_结构体字节对齐-位域及其对齐
  2. 61 Celery Beat 任务调度
  3. android之 实现对搜索框输入内容(自动出现匹配内容)
  4. eclipse项目迁移到android studio(图文最新版)
  5. 乡村医生 VS 骨科大夫
  6. JavaEE PO VO BO DTO POJO DAO 整理总结(转)
  7. 16.6 创建测试数据
  8. 勾股定理的形象拆分法,原来数学可以这么好玩!
  9. 马斯克嘲讽元宇宙:谁会整天戴个头盔?
  10. Upload-Labs(17-20)
  11. 我的Android进阶之旅------gt;Android Studio 快捷键整理分享
  12. 95-290-050-源码-内存管理-堆外内存与堆内内存概述
  13. 计算机网络操作系统的主要功能和类型,操作系统的五大管理功能和四大分类
  14. mysql 多表联合查询
  15. 为什么计算机编程以英语为主,为什么英语对于编程来说非常重要
  16. Excel批量自动填充行号
  17. 时序分析 45 -- 时序数据转为空间数据 (四) 格拉姆角场 python 实践 (下)
  18. Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等
  19. 高德地图安卓 拖拽选点_不止微信支付宝 高德地图正式上线小程序入口
  20. 计蒜客 - 德克萨斯长角牛(最短路)

热门文章

  1. 橙色云构建研发协同生态链,助力企业降本增效
  2. 如何创建一个uniapp项目,如何运行手机上,打包等,更换头部,底部图标等。一目了然,
  3. 【强大知名的CAD绘图工具】AutoCAD 2019 for Mac
  4. ps2021神经网络滤镜不能用,ps2021没法用神经元滤镜
  5. “天才少年” 稚晖君被曝离职华为,或投身机器人领域
  6. web前端-微信小程序开发学习
  7. 【BP数据预测】基于matlab斑点鬣狗算法优化BP神经网络数据预测【含Matlab 219期】
  8. 我和王争学设计模式|原型模式
  9. 慧尔视:以CRM为抓手,打造用数据说话的企业
  10. 在Linux命令行上计划自己的假期日历