时间:2021-05-26
需求说明,后台有做半个小时不请求接口的话返回标识退出登录,但是要请求接口才行,现在要实现前端用js判断半个小时不操作界面的话自动跳转到登录页面。
创建一个.js文件,在main.js引入此js(vue框架)
在登录成功的时候保存当前时间localStorage.setItem("lastTime",new Date().getTime());
然后在点击的时候更新这个时间
var lastTime = new Date().getTime();var currentTime = new Date().getTime();var timeOut = 30 * 60 * 1000; //设置超时时间: 30分 window.onload = function () { window.document.onmousedown = function () { localStorage.setItem("lastTime",new Date().getTime()); }};function checkTimeout() { currentTime = new Date().getTime(); //更新当前时间 lastTime = localStorage.getItem("lastTime"); // console.log(currentTime - lastTime); // console.log(timeOut); if (currentTime - lastTime > timeOut) { //判断是否超时 // console.log("超时"); var url = window.location.href; var newUrl=url.match(/(\S*)#/)[1]; window.open(newUrl + '#/login','_self'); }} window.setInterval(checkTimeout, 30000);每隔30s去检查一下是否过了30分钟。
总结
以上所述是小编给大家介绍的vue中js判断长时间不操作界面自动退出登录,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Vue设置长时间未操作登录以后自动到期返回登录页首先我们写在main.js文件中importrouterUtilfrom"@/utils/routerutil"
php登录超时检测功能实例详解前言:php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断的!代码如下(以thinkphp
使用OPPO手机时在很多场景都需要用到OPPO帐号,有时候退出帐号长时间不登录就会忘记密码,想要找回密码,该怎么操作呢?下面我们就来看看详细的教程。方法一:&#
office2010不激活有一定的影响,比如每次启动offices组建,总要提示激活;还有长时间工作,它会自动退出。 MicrosoftOffice2010是
office不激活有一定的影响,比如每次启动offices组建,总要提示激活。还有长时间工作,它会自动退出。 MicrosoftOffice是微软公司开发的一