session过期,处理ajax请求,使其重新登录
来源:互联网 发布:电子请柬制作软件 编辑:程序博客网 时间:2024/06/05 06:29
在session的filter中增加,当发现是过期的情况,如果是ajax请求,则写回一些信息
//session过期,如果是AJAX请求,就写回SESSIONSTATE:0if(request.getHeader("x-requested-with")!=null && request.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")){ PrintWriter printWriter = response.getWriter(); printWriter.print("{sessionState:0,url:"+request.getContextPath()+"}"); printWriter.flush(); printWriter.close(); }else{response.sendRedirect(request.getContextPath());}
页面中,增加这个,就可以了
//处理AJAX的session过期问题$.ajaxSetup({ contentType:"application/x-www-form-urlencoded;charset=utf-8", cache:false , complete:function(XHR,TS){ var resText=XHR.responseText; if(resText!=null && resText.indexOf("sessionState:0")>0){ document.location.href='whatever_justTotheLoginPage.action'; alert("您的登录已超时, 请点确定后重新登录!"); //showMsg("您的登录已超时, 请重新登录!",'error');} } });
- session过期,处理ajax请求,使其重新登录
- Ajax请求session过期处理
- Ajax 请求session过期的统一处理
- ajax请求时session已过期处理方案
- ajax请求时session已过期处理方案
- Ajax请求session过期解决
- session过期ajax请求过滤
- 处理session过期(401)身份过期用户重新登陆的方法之重写ajax
- flex(替代session过期)用户长时间不操作要求重新登录的处理
- flex(替代session过期)用户长时间不操作要求重新登录的处理
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现请求session过期时跳转登录页面
- Ajax请求Session过期简单实现
- 在Ajax请求中处理登录session超时的方法
- Android处理登录的session过期
- 部署apache服务和PHP
- Makefile之wildcard
- uboot之Makefile分析
- ptr = (char *)malloc(0)
- 当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法
- session过期,处理ajax请求,使其重新登录
- linux 解释执行外壳脚本
- 如何将word转化为pdf文件(图解)
- CreateProcess error=87, The parameter is incorrect
- VC使用小技巧——MessageBox弹出整形数据
- 秒杀多线程第一篇(转载)
- S3C2440的定时器设置
- GetRef用法
- JSonKit 的使用