出于安全考虑,用户长时间不操作,就会自动退出。关于用户自动退出有前端控制和后端控制两种方式来实现。
前端控制
记录用户事件操作的时间,判断这次操作时间和上一次操作时间的时间差是否超出规定的时间范围。如果是,那么用户就自动退出,并跳转到登录页面。
监听事件主要有:鼠标点击(click)事件、鼠标滚轮(mousewheel)事件、鼠标移动(mousemove)事件等,当事件发生时判断未超出规定时间,则把当前操作的时间存储到浏览器缓存中,如果超出就请求退出登录接口并跳转到登录页面。
后端控制
后端控制主要是根据接口请求时记录请求时间,将请求时间存储到session中或者数据库中,在下一次接口请求时判断当前请求时间和上一次记录的时间是否超出规定的时间范围如果是,那么就返回用户退出登录信息,并清除所有session信息。前端根据接口返回的信息跳转到登录页面。
原文出处:
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。