HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse res = (HttpServletResponse) response;
Object user = req.getSession().getAttribute("user");
System.out.println(user);
if (user == null) {
if (req.getHeader("x-requested-with") != null
&& req.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) {
res.setStatus(911);// 表示session timeout
}
else {
chain.doFilter(req, res);
}
}
else {
chain.doFilter(req, res);
}
$.ajaxSetup({
contentType : "application/x-www-form-urlencoded;charset=utf-8",
complete : function(xhr, textStatus) {
alert("*********="+xhr.status);
if (xhr.status == 911) {
window.location = "<%=request.getContextPath()%>" + "/";//返回应用首页
return;
}
}
});
$.ajax();