b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

重写ajax以实现会话超时并跳转到登录页面示例代码

电脑杂谈  发布时间:2020-07-31 03:02:50  来源:网络整理

session超时自动跳转_session 超时失效_session 超时跳转

重写ajax以实现会话超时并跳转到登录页面示例代码

更新时间: 2017年5月9日16:04:49转载: mrr

session超时自动跳转_session 超时失效_session 超时跳转

本文主要介绍重写ajax以实现会话超时并跳转到登录页面的示例代码. 需要它的朋友可以参考它

问题: 使用window.location.href重定向页面时,后端仅需实现过滤器即可在会话超时时重定向到登录页面. 但是使用ajax呢?使用ajax执行将导致302错误,并且该页面无法重定向. 这是我针对此问题的前端和后端代码.

session 超时跳转_session超时自动跳转_session 超时失效

1,会话过滤器

import java.io.IOException;

0 || requestUri.indexOf("/system/login") > 0) { return ; }

2、web.xml添加配置:


  sessionFilter
  com.manager.filter.SessionFilter


  sessionFilter
  /manager/*

session 超时跳转_session超时自动跳转_session 超时失效

* 3,重写ajax

注意: 此代码位于索引页上

session 超时失效_session 超时跳转_session超时自动跳转

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. 将代码添加到登录页面

上面是重写ajax以实现会话超时跳转到登录页面的示例代码. 希望对您有帮助. 如果您有任何疑问session 超时跳转session 超时跳转,请给我留言. 编辑会及时回复您. 的. 非常感谢您对Scripthome网站的支持!


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-289329-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...