国产精品一品二品_49vv亚洲_亚洲美女激情视频_国产成人亚洲无吗淙合青草_欧美在线天堂_人妻av无码av中文av日韩av_av在线播放免费_91亚洲精品在线观看_韩国 欧美 日产 国产精品_久久人人爽

在線客服:  

「南寧煙寒網絡」提供南寧網站建設、網站策劃、南寧網頁制作、網站設計、網站改版、南寧SEO優化、網站維護、南寧網站優化、南寧網站推廣、廣告設計等服務..

咨詢熱線

在線客服

24小時免費咨詢電話:18978941786

客服時間:上午9:30~下午6點

當前位置:首頁>> 技術文章 >> Web開發 >> 網站建設中遇到ajax應用SESSION過期問題的處理

網站建設中遇到ajax應用SESSION過期問題的處理

收藏 分享 發布日期:2012-2-12 16:30:44    編輯:admin  文章來源:煙寒網絡整理  點擊率:

現在web開發中,ajax應用的比較多。關于此方面的框架也不少。在應用中都會遇到session過期 的問題,如處理不當會影響用戶體驗,也有可能產生莫名的問題。

現在web開發中,ajax應用的比較多。關于此方面的框架也不少。在應用中都會遇到session過期
的問題,如處理不當會影響用戶體驗,也有可能產生莫名的問題。
   結合自己的思考和網上相關內容的參考,給出如下解決方案。每個方案都有不同的優缺點,歡迎
大家指正。
     方案1:檢查AJAX返回的返回的內容是否有<html>標簽
           在web系統中,當session過期時,當用戶有操作的時候,此時系統一般會返回登陸界面。
          讓用戶重新輸入用戶名和密碼。當session過期的時候,AJAX請求返回的內容應該是登陸界面的頁面

          內容(即登陸界面的頁面的html代碼)。通過判斷返回內容是否用<html>來判斷session是否過期。
     var result=request.responseText;/* ajax返回的內容*/
    
     if(result.indexOf('<HTML>')>-1){/*返回內容中有html標簽*/}
     或者
     var r=/<html>/ig;
     if(r.test(result)){/*返回內容中有html標簽*/}
     通過上面的方法可以判斷session是否過期,然后根據具體的業務進行異常處理。

     方案2:返回的結果中有session是否過期的標志。也有人稱為true/false模式
                此解決方案一般結合json使用。
     如返回的結果是:
        var res={
             "result":true,/*session沒有過期,false(session過期)*/
             "data"  :""/*其它數據*/
          }
     if(res["result"])
     {
          /*session沒有過期*/
     }else{
         /*session過期*/
     }

     方案3:利用時間戳
     在頁面上搞個全局變量
     var startDate; /*ajax最近一次訪問server.jzxue.com/" target="_blank">服務器的時間,Date類型*/
     if(new Date().getTime()-startDate.getTime()<30*60*1000)
     {
           /*假設session過期的時間30分鐘*/
           /*session沒有過期*/
     }else{
           /*session過期*/
     }
     哈哈!Do not trust the client

    方案4:延長session過期時間
             此方案有性能問題
          4.1:延長session過期時間
          4.2:client輪循server。(AJAX輪循server或client,server保持長連接)

本文章由南寧網站建設南寧網站優化南寧網絡公司整理,轉載請注明出處:http://www.hjnf.com.cn/

關于我們 | 域名主機 | 建站套餐 | 企業動態 | 成功案例 | 網站推廣 | 建站知識 | 常見問題 | 聯系我們

南寧煙寒網絡竭誠為您免費提供南寧網站建設南寧網站設計南寧網站優化、維護以及網站技術很方面的網絡服務!

南寧網站建設南寧網絡公司咨詢熱線電話:0771-5306126 18967841786(24小時全天電話)

煙寒網絡 - 讓你進一步走向成功

主站蜘蛛池模板: 沭阳县| 松原市| 敖汉旗| 榆社县| 闽侯县| 麟游县| 桃园市| 濮阳市| 平阳县| 开江县| 积石山| 确山县| 南江县| 剑川县| 佛坪县| 杂多县| 开原市| 旌德县| 阳西县| 永靖县| 吴江市| 凌源市| 上蔡县| 闽侯县| 梨树县| 行唐县| 博湖县| 囊谦县| 桂东县| 安溪县| 巴彦淖尔市| 新宁县| 商都县| 乐陵市| 临沧市| 徐闻县| 上虞市| 镇江市| 石河子市| 临颍县| 剑河县|