如何设置Vue中自动检测长时间无操作而退出登录的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计391个文字,预计阅读时间需要2分钟。
javascript// 创建一个.js文件,内容如下:
// 定义一个函数,用于判断是否已经过半小时function isHalfHourPassed() { const now=new Date(); const lastActionTime=localStorage.getItem('lastActionTime'); if (!lastActionTime) { return false; // 如果没有设置过最后操作时间,则未过半小时 } const lastActionDate=new Date(lastActionTime); const halfHour=30 * 60 * 1000; // 半小时毫秒数 return (now - lastActionDate) > halfHour;}
// 检查是否过半小时,如果过半小时则自动跳转到登录页面if (isHalfHourPassed()) { window.location.href='/login.'; // 替换为实际的登录页面URL localStorage.removeItem('lastActionTime'); // 清除最后操作时间}
需求说明,后台有做半个小时不请求接口的话返回标识退出登录,但是要请求接口才行,现在要实现前端用js判断半个小时不操作界面的话自动跳转到登录页面。
本文共计391个文字,预计阅读时间需要2分钟。
javascript// 创建一个.js文件,内容如下:
// 定义一个函数,用于判断是否已经过半小时function isHalfHourPassed() { const now=new Date(); const lastActionTime=localStorage.getItem('lastActionTime'); if (!lastActionTime) { return false; // 如果没有设置过最后操作时间,则未过半小时 } const lastActionDate=new Date(lastActionTime); const halfHour=30 * 60 * 1000; // 半小时毫秒数 return (now - lastActionDate) > halfHour;}
// 检查是否过半小时,如果过半小时则自动跳转到登录页面if (isHalfHourPassed()) { window.location.href='/login.'; // 替换为实际的登录页面URL localStorage.removeItem('lastActionTime'); // 清除最后操作时间}
需求说明,后台有做半个小时不请求接口的话返回标识退出登录,但是要请求接口才行,现在要实现前端用js判断半个小时不操作界面的话自动跳转到登录页面。

