session过期 造成页面假死状态
后来加了一个过滤器处理:当从session中获取用户信息为空时,跳转到登陆页面。
并设置了session time out的时间,但是由于系统中很多地方使用了ajaxanywhere,此过滤器对ajaxanywhere链接跳转不起作用,即还是假死状态。
望各位指点!

解决方案 »

  1.   

    你不是有个过滤器了么,
    在你的过滤器里
    if(r.getHeader("x-requested-with")!=null 
    && r.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")){ 
    response.setHeader("sessionstatus","timeout"); 

    判断ajax请求,然后在响应头里设 一个esponse.setHeader("sessionstatus","timeout"); 再写一个全局的ajax方法
    $.ajaxSetup({ 
             contentType:"application/x-www-form-urlencoded;charset=utf-8", 
             
             complete:function(XMLHttpRequest,textStatus){ 
             var resText=XMLHttpRequest.getResponseHeader("sessionstatus") 
             if(resText=="timeout"){ 
            
               跳转到登陆页面;        } 
            
            
            } 
         } 
      }); 
    就好了