Ajax请求session过期处理
2017-06-03 13:22
211 查看
后端过滤器处理:
前端处理(Ajax全局设置):
// 处理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 }/"; } } });
相关文章推荐
- 当 jquery 发送 ajax 请求的时候遇到服务端session过期超时返回 302 跳转登陆页面的时候怎么办的处理方法
- js--Ajax的小知识(二):处理ajax的session过期的请求
- ajax请求 session过期跳转首页的两种处理方式
- ajax前置处理实现异步请求session过期时跳转登录页面
- ajax请求 session过期跳转首页的两种处理方式
- session过期,处理ajax请求,使其重新登录
- 处理jquery的ajax请求session过期跳转到登录页面
- flask session session已过期,再发送ajax请求如何处理?
- session失效时间设置、过期处理、ajax同步异步请求处理
- session过期,ajax请求处理
- Ajax 请求session过期的统一处理
- shiro 拦截器实现session过期拦截ajax请求的处理
- ajax请求时session已过期处理方案
- ajax异步请求,session超时处理
- easyui+rest服务,ajax请求session过期不跳转问题解决
- session失效,使用ajax请求数据被拦截,此时正常的处理逻辑是跳到登录界面,而不是界面没有变化(java判断是否是ajax请求)
- ajax异步请求,session超时处理
- 重写ajax方法实现异步请求session过期时跳转登录页
- session过期ajax的处理不跳出
- ajax异步请求,session超时处理