如題,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)!
session失效客戶端頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,應(yīng)該在js中寫吧?
縹緲止盈
2019-04-21 20:42:30