第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

session失效客戶端頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,應(yīng)該在js中寫吧?

session失效客戶端頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,應(yīng)該在js中寫吧?

縹緲止盈 2019-04-21 20:42:30
如題,session失效客戶端頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,應(yīng)該在js中寫吧?怎么寫,請(qǐng)高手幫忙分析下,謝謝!需要實(shí)現(xiàn)的功能是:session失效(用戶長(zhǎng)時(shí)間未操作客戶端頁(yè)面)后,客戶端頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,請(qǐng)用戶重新登陸.下面是從tomcat的web.xml頁(yè)面中復(fù)制的.1440我自己做的實(shí)驗(yàn):(1)A.前提,將1session失效時(shí)間改為1分鐘.B.在home.jsp(我項(xiàng)目的首頁(yè))中添加js,內(nèi)容為每隔10秒鐘向后臺(tái)java請(qǐng)求一次,查詢當(dāng)前登錄用戶的ID.C.測(cè)試沒用,這種情況下,session永不失效.D.將B中的ajax去掉,改為在js中直接請(qǐng)求,也是每10秒檢驗(yàn)一次,效果也是session永不失效.(2)前提和(1)一樣,失效時(shí)間為1分鐘.只是將B中的間隔10秒,改為間隔1分鐘,這時(shí)測(cè)試到的session失效了.我很高興,以為這樣就可以寫我的跳轉(zhuǎn)登陸頁(yè)面的代碼了.但是....發(fā)現(xiàn)問題:A.先描述正常的情景:用戶不活動(dòng)的情況下,1分鐘間隔后,js檢驗(yàn)到session失效,執(zhí)行跳轉(zhuǎn)到登陸頁(yè)面.B.有疑問的情景:用戶活動(dòng)的情況下,間隔為1分鐘,從0分鐘開始,0.2分鐘時(shí),用戶操作了頁(yè)面,session-timeout重置為從0.2分鐘開始,但是,js是從0分鐘開始的.這樣我的js就出現(xiàn)漏洞了.沒想通怎么改正.或者這個(gè)思路不對(duì),應(yīng)該用其他辦法來實(shí)現(xiàn)這個(gè)功能,請(qǐng)高手指點(diǎn)!
查看完整描述

2 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

提供一種思路,是否可行有待實(shí)驗(yàn)
服務(wù)端
添加一個(gè)過濾器,在過濾器內(nèi)寫入一個(gè)cookie,cookie的過期時(shí)間與session過期時(shí)間一致
客戶端
不發(fā)起ajax請(qǐng)求查找session,而是設(shè)置一個(gè)定時(shí)器檢查cookie內(nèi)是否存在那個(gè)服務(wù)器過濾器寫入的那個(gè)cookie,如果不存在,則表示在這段時(shí)間內(nèi),客戶端未與服務(wù)器交互,session過期。然后重定向到login頁(yè)面。
另一種簡(jiǎn)單的處理方式是,完全在客戶端進(jìn)行處理,在客戶端設(shè)置定時(shí)器檢查session時(shí)間內(nèi)是否有鼠標(biāo)或鍵盤進(jìn)行操作,如果沒有則重定向。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-21
  • 2 回答
  • 0 關(guān)注
  • 681 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)