加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax请求session过期处理

发布时间:2020-12-16 03:25:30 所属栏目:百科 来源:网络整理
导读:后端过滤器处理: // 处理Ajax请求HttpServletResponse response = (HttpServletResponse) arg1;if ("XMLHttpRequest".equalsIgnoreCase(request.getHeader("X-Requested-With"))) {response.setCharacterEncoding("UTF-8");response.getWriter().write("{"s
后端过滤器处理:
// 处理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 }/";
    	}
    }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读