全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

重写 ajax 实现 session 超时跳转到登录页面实例代码

问题:使用window.location.href来跳转页面的时候,后端只需实现一个过滤器就可以在session超时的情况下重定向到登陆页面。但是使用ajax呢?使用ajax来执行会发生302错误,并且页面不可能跳转。下面就针对这个问题来贴上我的前后端代码。

1、session过滤器

import java.io.IOException;
<p style="text-align: center"><img alt=""import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
<p style="text-align: center"><img alt=""public class SessionFilter implements Filter {
<p style="text-align: center"><img alt="" public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain)
   throws IOException, ServletException {
  HttpServletRequest request = (HttpServletRequest) req;
  HttpServletResponse response = (HttpServletResponse) res;
<p style="text-align: center"><img alt=""  String requestUri = request.getRequestURI();
<p style="text-align: center"><img alt=""  if (requestUri.indexOf("/login.html") > 0 || requestUri.indexOf("/system/login") > 0) {
   return ;
  }
<p style="text-align: center"><img alt=""  HttpSession session = request.getSession(false);
<p style="text-align: center"><img alt=""  if (session == null) {
   // 如果是session超时,在此处做处理。
   response.sendRedirect(request.getContextPath() + "/login.html");
   return ;
  }
  try {
   filterChain.doFilter(request, response);
  } catch (Exception e) {
   e.printStackTrace();
  }
  return ;
 }
}

2、web.xml添加配置:

<filter>
  <filter-name>sessionFilter</filter-name>
  <filter-class>com.manager.filter.SessionFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>sessionFilter</filter-name>
  <url-pattern>/manager/*</url-pattern>
</filter-mapping>

*3、重写ajax

注意:此段代码放在index页

jQuery(function($){
   var _ajax=$.ajax;
   $.ajax=function(opt){
    var _success = opt && opt.success || function(a, b){};
    var _opt = $.extend(opt, {
     success:function(data, textStatus){
      _success(data, textStatus); 
     },
     error:function(XMLHttpRequest, textStatus, errorThrown){
      //alert(XMLHttpRequest.responseText);
      //如果请求发生错误,会返回登陆页面源代码,如果源代码里面存在lovnx这个字符串,前端就重定向到登陆页面
      var reData = XMLHttpRequest.responseText + "";
      if(reData.indexOf('lovnx') != -1) {
       window.location.href="/manager/login.html" rel="external nofollow" ;
       return;
      }
     }
    });
    return _ajax(_opt);
   };
  });

4、登陆页面添加代码

<input type="hidden" value="lovnx">

以上所述是小编给大家介绍的重写 ajax 实现 session 超时跳转到登录页面实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ajax  # session  # 超时跳转登录页面  # session超时跳转页面  # ajax编写简单的登录页面  # Ajax Session失效跳转登录页面的方法  # 登录超时给出提示跳到登录页面(ajax、导入、导出)  # 一款经典的ajax登录页面 后台asp.net  # ajax实现简单登录页面  # 重写  # 跳转  # 小编  # 源代码  # 重定向  # 后端  # 放在  # 不可能  # 在此  # 只需  # 这个问题  # 给大家  # 贴上  # 所述  # 给我留言  # 感谢大家  # 发生错误  # 就可以  # 跳转到  # 疑问请 


相关文章: ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  如何在云虚拟主机上快速搭建个人网站?  建站之星与建站宝盒如何选择最佳方案?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  建站之星安装路径如何正确选择及配置?  如何解决ASP生成WAP建站中文乱码问题?  网站制作网站,深圳做网站哪家比较好?  网站微信制作软件,如何制作微信链接?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何确保西部建站助手FTP传输的安全性?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何快速完成中国万网建站详细流程?  如何快速上传自定义模板至建站之星?  如何打造高效商业网站?建站目的决定转化率  存储型VPS适合搭建中小型网站吗?  怀化网站制作公司,怀化新生儿上户网上办理流程?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何选择香港主机高效搭建外贸独立站?  广平建站公司哪家专业可靠?如何选择?  建站之星如何优化SEO以实现高效排名?  如何做网站制作流程,*游戏网站怎么搭建?  网站制作公司排行榜,四大门户网站排名?  简历在线制作网站免费版,如何创建个人简历?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何在腾讯云服务器快速搭建个人网站?  如何挑选最适合建站的高性能VPS主机?  网站制作价目表怎么做,珍爱网婚介费用多少?  孙琪峥织梦建站教程如何优化数据库安全?  如何通过cPanel快速搭建网站?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何在服务器上配置二级域名建站?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何高效搭建专业期货交易平台网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  宝塔新建站点报错如何解决?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  如何登录建站主机?访问步骤全解析  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  金*站制作公司有哪些,金华教育集团官网?  如何快速搭建高效可靠的建站解决方案?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。