4.登录用户30分钟未操作,回到登录页

知识点:

  • src/App.vue页中做监听;
  • 代码 40 行,跳转到登录页有可能是 //login
  • 代码 41 行,登出还要做销毁 token 等操作;
  • mounted 方法中监听属性 onmousedownonkeydown 事件;
<template>
	<div id="app">
		<router-view/>
	</div>
</template>
<script>
export default {
	data() {
		return {
			//设置超时时间: 30分种
			timeOut : 30 * 60 * 1000,
			lastTimeStoreId: 'lastTime_jc'
		}
	},    
	methods: {
        // 存储当前时间
        setLastTime() {
            localStorage.setItem(this.lastTimeStoreId,new Date().getTime());
        },
        // 获取时间
        getLastTime() {
            return localStorage.getItem(this.lastTimeStoreId);
        },
        // 删除
        removeLastTime() {
            localStorage.removeItem(this.lastTimeStoreId)
        },
        checkTimeout() {
            // 登录页面不监听
            if(this.timeOut && this.$router.currentRoute.name === 'login') {
                this.setLastTime();
            }
            else {
                //更新当前时间
                let currentTime = new Date().getTime();
                let lastTime = this.getLastTime();
                // console.log(currentTime, lastTime, (currentTime - lastTime), this.timeOut);
                //判断是否超时
                if (currentTime - lastTime > this.timeOut) {
                    this.$router.push('/');
                    this.$store.dispatch('user/logout');
                    this.$message({ type: 'warning', message: '界面超过30分钟未操作,需重新登录' })
                }
            }
        },
    },
	mounted() {
		let that = this;
		// 每30秒 调用检查时间的方法
		this.$nextTick(function () {
			setInterval(this.checkTimeout, 30000);
		})
		// 页面监听 按下鼠标更新操作时间
		window.onload = function () {
			window.document.onmousedown = function () {
                that.setLastTime();
            }
            window.document.onkeydown = function () {
                that.setLastTime();
            }
		};
  	}
};
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinSetupFromUSB是一款专业的USB磁盘启动安装操作系统软件。软件能够支持各种Windows、PE、Linux操作系统,功能强大,界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成日常USB磁盘启动安装操作系统功能,真正做到简单全面实用。是用户实现USB磁盘启动安装操作系统功能的好帮手。如果对这方面有需求的可以下载体验下。 WinSetupFromUSB使用方法 第一步,安装WinSetupFromUSB,安装完后,运行桌面上的WinSetupFromUSB快捷方式,打开WinSetupFromUSB程序窗口,首先对U盘进行格式化,点击HP format tool(P format too)按钮. 第二步,在弹出的HP USB Disk Storage Tool窗口中点击“Start”键(一定要确认“Device”项是你想要格式化的U盘) 第三步,格式化完成后,点击HP USB Disk Storage Tool窗口中的“Close”键,回到WinSetupFromUSB程序窗口,点击“Browse”按钮选择XP安装文件所在的路径(例如XP安装盘所在的光驱盘符) 第四步,选择正确的XP安装文件所在路径后,点击“GO”按钮开始向U盘拷贝安装XP所需的文件 第五步,文件复制成功后,会弹出如下提示(大致意思是说,使用U盘安装XP过程要从U盘引导3次): 第六步,点击确定,将U盘拔下来插到另一台要用U盘安装系统的电脑上,开机进入BIOS(目前多数笔记本都是按F2进入BIOS),将U盘引导的优先级设置为最高。 第七步,保存设置,重新启动电脑,出现如下画面(不用按任何键,稍等二十秒,电脑会自动进入XP安装界面): 注意事项:在安装XP过程中还会重新启动两次,继续保持从U盘引导即可,不用动任何键,U盘安装程序会自动转到XP安装后续的图形化安装界面及用户名、计算机名等设置界面,直到第一次登录的XP的桌面再将U盘拔下即可。 WinSetupFromUSB截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值