您的位置:首页 > 其它

Ajax请求session过期处理

2017-06-03 13:22 211 查看
后端过滤器处理:
// 处理Ajax请求
HttpServletResponse response = (HttpServletResponse) arg1;
if ("XMLHttpRequest".equalsIgnoreCase(request.getHeader("X-Requested-With"))) {
response.setCharacterEncoding("UTF-8");
response.getWriter().write("{\"status\": 302, \"msg\": \"请先登录!\"}");
} else {
response.sendRedirect(request.getContextPath() + "/index.jsp");
}

前端处理(Ajax全局设置):

$.ajaxSetup({
complete: function(r, status) {
var json = JSON.parse(r.responseText);
if(json.status == 302){
top.location.href = "${pageContext.request.contextPath }/";
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: