首页 > 编程语言 > 详细

java Servlet Filter 拦截Ajax请求

时间:2016-08-14 23:49:40      阅读:182      评论:0      收藏:0      [点我收藏+]

在做登录验证的时候,拦截ajax请求,并给出提示,登录超时

java代码

String requestType = request.getHeader("X-Requested-With");//请求类型 判定是否为ajax请求
if("XMLHttpRequest".equalsIgnoreCase(requestType)){//ajax请求
      response.setHeader("sessionstatus", "timeout");  
      response.sendError(518, "session timeout.");  
}

 js代码

//ajax请求登录验证
$.ajaxSetup({
    type: ‘POST‘,
    complete: function(xhr,status) {
	    var sessionStatus = xhr.getResponseHeader(‘sessionstatus‘);
		if(sessionStatus == ‘timeout‘) {
			$.messager.alert("登录失效","由于您长时间未操作,登录已失效,请重新登录","info",function(){
				parent.location.href = "login.html";
			});   
		}
    }
});

 

java Servlet Filter 拦截Ajax请求

原文:http://www.cnblogs.com/yyjava/p/5771276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!