• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼

    來源:懂視網 責編:小采 時間:2020-11-27 22:51:38
    文檔

    重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼

    重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼:問題:使用window.location.href來跳轉頁面的時候,后端只需實現一個過濾器就可以在session超時的情況下重定向到登陸頁面。但是使用ajax呢?使用ajax來執行會發生302錯誤,并且頁面不可能跳轉。下面就針對這個問題來貼上我的前后端代碼。 1、session
    推薦度:
    導讀重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼:問題:使用window.location.href來跳轉頁面的時候,后端只需實現一個過濾器就可以在session超時的情況下重定向到登陸頁面。但是使用ajax呢?使用ajax來執行會發生302錯誤,并且頁面不可能跳轉。下面就針對這個問題來貼上我的前后端代碼。 1、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 超時跳轉到登錄頁面實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼

    重寫 ajax 實現 session 超時跳轉到登錄頁面實例代碼:問題:使用window.location.href來跳轉頁面的時候,后端只需實現一個過濾器就可以在session超時的情況下重定向到登陸頁面。但是使用ajax呢?使用ajax來執行會發生302錯誤,并且頁面不可能跳轉。下面就針對這個問題來貼上我的前后端代碼。 1、session
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 99精品欧美一区二区三区| 97精品国产高清自在线看超| 久久久九九有精品国产| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 精品国产成人在线| 精品九九久久国内精品| 国产精品亚洲日韩欧美色窝窝色欲| 四虎国产精品永免费| 国产三级国产精品国产普男人 | 国产精品亚洲A∨天堂不卡| 午夜精品久久久久久影视777| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 色一乱一伦一图一区二区精品 | 亚洲精品动漫免费二区| 精品国产三级a乌鸦在线观看| 91不卡在线精品国产| 久久久精品人妻一区二区三区蜜桃| 亚洲国产综合精品一区在线播放| 国内精品久久久久久中文字幕| Xx性欧美肥妇精品久久久久久| 老司机99精品99| 久久精品男人影院| 久久精品成人免费看| 久草视频在线这里精品| 国产精品亚洲午夜一区二区三区 | 精品无码国产一区二区三区AV | 亚洲国产精品无码久久青草| 久久精品国产99久久香蕉| 精品人妻系列无码人妻免费视频 | 亚洲国产精品成| 欧美巨大黑人精品videos| 国产2021精品视频免费播放| 国产精品日韩AV在线播放| 99久久国产综合精品麻豆| 国产精品91av| 午夜精品美女写真福利| 99热成人精品免费久久| 国产精品午夜久久| 久久久99精品成人片中文字幕| 久久青青草原精品国产不卡| 久久e热在这里只有国产中文精品99|