读书人

session逾期处理

发布时间: 2012-10-21 09:00:08 作者: rapoo

session过期处理
1.session过期处理:session过期后,点击某一链接,跳转到登录页面,并弹出提示信息。

2.session过期是指:客户端在一定时间内没有与服务器端交互。

3.基于struts2的解决方法
通过过滤器(filter)与struts2的拦截器(interceptor)来实现。在过滤器中判断用户是否登录,如果没有就跳转到登录页面。注意过滤器只拦截jsp页面,不拦截以.action结尾的请求。在拦截器中同样判断是否存在用户登录信息,如果不存在,就设置提示信息,跳转到登录页面,在登录页面上弹出提示信息。这里的关键在于,如果一个请求经过拦截器,说明用户已经登录(由过滤器确保),只是由于session过期需要重新登录。拦截器拦截所有的请求。

知识点: HttpSession session = request.getSession(false);
参数为false,表示如果当前session不可用,就会返回null;默认为true,表示如果不存在就会创建一个新的session。

读书人网 >编程

热点推荐