extjs ajax session过期跳转至登录页面
原创    sorryboy    发表于:2018-12-05 10:47:46
  阅读 :46   收藏   编辑

后台添加ajax session过期header

 if (httpServletRequest.getHeader("x-requested-with") != null
                && httpServletRequest.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) {
            httpServletResponse.setHeader("sessionstatus", "timeout");
}

前台公共页面js

//ajax session超时跳转至登录页面
Ext.Ajax.addListener("requestcomplete",function(conn, response, options, eOpts){
    var msg = response.getAllResponseHeaders();
    if(msg['sessionstatus'] == 'timeout'){
        window.top.location.href = contextpath + 'login';
    }
},this);
评论
条评论