日期:2014-05-18  浏览次数:21185 次

Session过期之后清除Session,自动跳转到登录页面,急急急,在线等
本帖最后由 acm365 于 2014-04-08 14:22:24 编辑
Session过期之后清除Session,自动跳转到登录页面怎么实现在服务器端控制跳转或者使用SpringSecurity控制自动跳转
------解决方案--------------------
自己写个拦截器应该可以实现吧
------解决方案--------------------
用户一段时间没活动页面,session过期了。此时页面还是原来的页面。

除非用户做了动作(发送请求),此时由于session过期,在拦截器中判断session,没有session跳转到登陆页面。


------解决方案--------------------
要么就用websockect长连接,要么就在页面轮询,想省略用户的操作而实现跳转,有点违背http协议的初衷了
------解决方案--------------------
session过期后,浏览器是做不了操作的。只有下次浏览器重新发送请求的时候,你可以写个过滤器判断下。然后在过滤器里面跳转
------解决方案--------------------
拦截就可以实现
------解决方案--------------------
注册侦听session死亡的方式,他不是拦截器,更没有请求,自然无法获取request或response,无法实现跳转,
一种方式(水货):页面定时请求,后台一拦截,判断是否过期,并跳转
二种方式:这涉及到服务器与客户端的联系,众所周知http请求是无状态请求,参考:http://blog.csdn.net/lhjtianji/article/details/6928654
------解决方案--------------------
对session进行监听 利用websocket建立长连接,解决你的问题