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

主頁 > 知識庫 > ajax session過期問題的幾個解決方案

ajax session過期問題的幾個解決方案

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax session過期問題的幾個解決方案》,本文關(guān)鍵詞  ajax,session,過期,問,題的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax session過期問題的幾個解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax session過期問題的幾個解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 临夏县| 鲁山县| 南宫市| 安义县| 浮山县| 喜德县| 余庆县| 北辰区| 阜城县| 宝山区| 翁牛特旗| 开化县| 金川县| 科技| 双流县| 潞西市| 昔阳县| 苍溪县| 固安县| 额济纳旗| 会宁县| 景宁| 巨鹿县| 大宁县| 且末县| 华容县| 瓦房店市| 紫金县| 林西县| 玉山县| 乐清市| 正定县| 平乡县| 宁城县| 琼中| 贵德县| 泸水县| 康乐县| 井研县| 连山| 合肥市|