真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用Ajax時(shí)處理用戶session失效問題

這篇文章主要為大家展示了“如何使用Ajax時(shí)處理用戶session失效問題”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何使用Ajax時(shí)處理用戶session失效問題”這篇文章吧。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。成都創(chuàng)新互聯(lián)公司將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

在使用spingMVC的攔截器來處理用戶session失效的問題時(shí),當(dāng)用戶session失效會(huì)返回一串javascript字符串強(qiáng)制用戶瀏覽器跳轉(zhuǎn)至登錄頁面。然而當(dāng)使用Ajax請(qǐng)求數(shù)據(jù)時(shí),在驗(yàn)證失敗后只會(huì)響應(yīng)一串字符串,JavaScript并不會(huì)執(zhí)行,這是由于Ajax的請(qǐng)求是由XMLHTTPRequest對(duì)象發(fā)起的而不是瀏覽器,在驗(yàn)證失敗后

javascript代碼,可以設(shè)置Ajax請(qǐng)求的全局默認(rèn)options,一勞永逸

//設(shè)置Ajax請(qǐng)求的全局默認(rèn)options
jQuery.ajaxSetup({
  type:'post',
  complete:function(xhr, ts){ //XMLHttpRequest, textStatus
    var sessionStatus = xhr.getResponseHeader('sessionstatus');
    if(sessionStatus == 'timeout') {
      alert('頁面過期,請(qǐng)重新登錄!');
      window.top.location.href = 'Login.htm';
    }
  }
});

項(xiàng)目中還使用到了DataTables做數(shù)據(jù)表格,發(fā)現(xiàn)用上邊javascript的配置方法在datatables中不能生效,錯(cuò)誤信息參見:http://datatables.net/tn/7 要配置ajax的error屬性才可以

$('#example').dataTable( {
 "ajax": {
  "url": "findRoles.htm",
  "type": "POST",
  "error": function(xhr, ts, et) { //XMLHttpRequest, textStatus, errorThrown
    var sessionStatus = xhr.getResponseHeader('sessionstatus');
    if(sessionStatus == 'timeout') {
      alert('頁面過期,請(qǐng)重新登錄!');
      window.top.location.href = 'Login.htm';
    }
  }
 }
});

以上是“如何使用Ajax時(shí)處理用戶session失效問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:如何使用Ajax時(shí)處理用戶session失效問題
轉(zhuǎn)載來于:
http://weahome.cn/article/pcicgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部