我在我的项目之一,我只是不能断定从哪里开始寻找想法,但实施自动注销功能 SO 。
我需要的是,如果用户会话已过期,应用程序会将用户重定向到登录页面。请告诉我解决该要求的方法是什么。
问题陈述: 如果用户在任何给定的登录实例中离开系统超过n分钟,则系统应自动将其注销。
这是通过以下方式实现的:
1)将每个请求(服务器和ajax(不包括会话检查ajax请求)到服务器的时间戳)保存到会话var中。
2)经常使用ajax通过JS函数通过JS函数轮询服务器,并检查会话时间戳记与ajax请求时间之间的时间差是否大于会话超时val,然后注销当前用户并返回bool该ajax请求。
3)如果返回的布尔值为true,则将当前页面重定向到登录页面。