婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > ajax session過期問題的幾個(gè)解決方案

ajax session過期問題的幾個(gè)解決方案

熱門標(biāo)簽:澳大利亞城市地圖標(biāo)注 電銷機(jī)器人違法了嗎 上海浦東騰訊地圖標(biāo)注位置 遼寧正規(guī)電銷機(jī)器人 辰溪地圖標(biāo)注 海南銀行智能外呼系統(tǒng)商家 姜堰電銷機(jī)器人 許昌智能電銷機(jī)器人公司 遼寧銀行智能外呼系統(tǒng)
如處理不當(dāng)會(huì)影響用戶體驗(yàn),也有可能產(chǎn)生莫名的問題。
結(jié)合自己的思考和網(wǎng)上相關(guān)內(nèi)容的參考,給出如下解決方案。每個(gè)方案都有不同的優(yōu)缺點(diǎn),歡迎
大家指正。
方案1:檢查AJAX返回的返回的內(nèi)容是否有html>標(biāo)簽
在web系統(tǒng)中,當(dāng)session過期時(shí),當(dāng)用戶有操作的時(shí)候,此時(shí)系統(tǒng)一般會(huì)返回登陸界面。
讓用戶重新輸入用戶名和密碼。當(dāng)session過期的時(shí)候,AJAX請(qǐng)求返回的內(nèi)容應(yīng)該是登陸界面的頁面
內(nèi)容(即登陸界面的頁面的html代碼)。通過判斷返回內(nèi)容是否用html>來判斷session是否過期。
var result=request.responseText;/* ajax返回的內(nèi)容*/
if(result.indexOf('HTML>')>-1){/*返回內(nèi)容中有html標(biāo)簽*/}
或者
var r=/html>/ig;
if(r.test(result)){/*返回內(nèi)容中有html標(biāo)簽*/}
通過上面的方法可以判斷session是否過期,然后根據(jù)具體的業(yè)務(wù)進(jìn)行異常處理。
方案2:返回的結(jié)果中有session是否過期的標(biāo)志。也有人稱為true/false模式
此解決方案一般結(jié)合json使用。
如返回的結(jié)果是:
var res={
"result":true,/*session沒有過期,false(session過期)*/
"data" :""/*其它數(shù)據(jù)*/
}
if(res["result"])
{
/*session沒有過期*/
}else{
/*session過期*/
}
方案3:利用時(shí)間戳
在頁面上搞個(gè)全局變量
var startDate; /*ajax最近一次訪問服務(wù)器的時(shí)間,Date類型*/
if(new Date().getTime()-startDate.getTime()30*60*1000)
{
/*假設(shè)session過期的時(shí)間30分鐘*/
/*session沒有過期*/
}else{
/*session過期*/
}
哈哈!Do not trust the client
方案4:延長(zhǎng)session過期時(shí)間
此方案有性能問題
4.1:延長(zhǎng)session過期時(shí)間
4.2:client輪循server。(AJAX輪循server或client,server保持長(zhǎng)連接)
您可能感興趣的文章:
  • jQuery ajax全局函數(shù)處理session過期后的ajax跳轉(zhuǎn)問題
  • ajax實(shí)現(xiàn)session不過期(避免頁面過期的現(xiàn)象)
  • 淺析ajax請(qǐng)求json數(shù)據(jù)并用js解析(示例分析)
  • 跨域請(qǐng)求之jQuery的ajax jsonp的使用解惑
  • 原生 JS Ajax,GET和POST 請(qǐng)求實(shí)例代碼
  • js每隔5分鐘執(zhí)行一次ajax請(qǐng)求的實(shí)現(xiàn)方法
  • JS實(shí)現(xiàn)定時(shí)任務(wù)每隔N秒請(qǐng)求后臺(tái)setInterval定時(shí)和ajax請(qǐng)求問題
  • 詳解JavaScript for循環(huán)中發(fā)送AJAX請(qǐng)求問題
  • 分享JavaScript監(jiān)聽全部Ajax請(qǐng)求事件的方法
  • 淺談js的ajax的異步和同步請(qǐng)求的問題
  • JS Ajax請(qǐng)求會(huì)話過期處理問題解決方法分析

標(biāo)簽:晉城 伊春 銅川 崇左 西藏 撫州 威海 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax session過期問題的幾個(gè)解決方案》,本文關(guān)鍵詞  ajax,session,過期,問,題的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax session過期問題的幾個(gè)解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax session過期問題的幾個(gè)解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 永顺县| 贡嘎县| 福鼎市| 莲花县| 重庆市| 保山市| 蓬溪县| 临沭县| 封丘县| 荃湾区| 南和县| 上饶县| 铜梁县| 都江堰市| 仁怀市| 四会市| 宜兰县| 肇源县| 淮阳县| 新疆| 定远县| 高清| 金华市| 华阴市| 榆社县| 天全县| 丹阳市| 柯坪县| 获嘉县| 布尔津县| 清镇市| 巨鹿县| 临海市| 循化| 阜康市| 宕昌县| 肇州县| 湖口县| 枣庄市| 临沭县| 天长市|