国产免费资源_免费中文字幕视频_国产乱xxxxx97国语对白_成人免费高清视频_com毛片_天堂网在线播放_欧美精品网站_亚洲 丝袜 制服 欧美 另类_国产免费无码一区二区_久久高清免费视频

在線客服:  

「南寧煙寒網絡」提供南寧網站建設、網站策劃、南寧網頁制作、網站設計、網站改版、南寧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://m.yu-168.cn/

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

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

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

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

主站蜘蛛池模板: 丹棱县| 陆丰市| 南江县| 洞头县| 太湖县| 莒南县| 上思县| 雷波县| 班玛县| 星座| 无棣县| 长春市| 文登市| 新昌县| 五河县| 永和县| 抚宁县| 沈丘县| 循化| 中超| 洛宁县| 安多县| 大同市| 霞浦县| 个旧市| 丰镇市| 朝阳市| 阿拉善右旗| 乌拉特中旗| 武鸣县| 大邑县| 韶关市| 旺苍县| 靖安县| 克什克腾旗| 额敏县| 阿拉善盟| 进贤县| 洛阳市| 禄丰县| 内乡县|