读书人

Struts2 AJAX请求 Session失灵处理

发布时间: 2012-11-17 11:14:16 作者: rapoo

Struts2 AJAX请求 Session失效处理

在Struts应用中,我们发出的请求都会经过 相应的拦截器进行相关处理,一般都会有一个用户登录拦截(Session失效拦截);一般请求的话,如果Session失效时,我们会跳到登录页面,可是如果我们采用AJAX请求时,将会返回登录页面的HTML代码,这肯定不是我们想要的,那么我们如何解决呢?请看以下步骤:

一、建立拦截器

?

//全局的AJAX访问,处理AJAX清求时SESSION超时$.ajaxSetup({contentType:"application/x-www-form-urlencoded;charset=utf-8",complete:function(XMLHttpRequest,textStatus){          //通过XMLHttpRequest取得响应头,sessionstatus                     var sessionstatus=XMLHttpRequest.getResponseHeader("sessionstatus");           if(sessionstatus=="timeout"){               //这里怎么处理在你,这里跳转的登录页面               window.location.replace(PlanEap.getActionURI("login"));   }}});

读书人网 >Ajax

热点推荐