日期:2014-05-16  浏览次数:20591 次

ajax拦截session跳转页面

?

首先建了个拦截器,来判断session超时。用户登录后会保存用户信息在一个session里,在session的监听里,session超时会销毁保存在session里的用户信息,而拦截器就通过session里是否有用户信息来判断session超时。(我总觉得这种方法不怎么好。不知还有什么更好的办法。)

? ?拦截器是spring-mvc的拦截器,在拦截器里判断是不是ajax请求:

[java]?view plaincopy
  1. public?boolean?preHandle(HttpServletRequest?request,??
  2. ?????????????HttpServletResponse?response,?Object?handler)?throws?Exception??
  3. ?????{??
  4. ?????????if?(request.getSession().getAttribute("user")?==?null)//判断session里是否有用户信息??