主頁(yè) > 知識(shí)庫(kù) > 瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式

瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式

熱門(mén)標(biāo)簽:語(yǔ)音平臺(tái)系統(tǒng) 嘟聲的電銷(xiāo)機(jī)器人 地圖標(biāo)注和圖片標(biāo)注 湖北穩(wěn)定外呼系統(tǒng) 滄州智能外呼系統(tǒng)收費(fèi) 洛陽(yáng)便宜外呼系統(tǒng)廠家 電銷(xiāo)機(jī)器人怎么收費(fèi) 忻州外呼系統(tǒng)接口對(duì)接 醫(yī)院地圖標(biāo)注
如果用戶不點(diǎn)擊網(wǎng)站的“退出”鏈接,而直接關(guān)閉瀏覽器(或者強(qiáng)制關(guān)閉瀏覽器進(jìn)程、死機(jī)等),服務(wù)器無(wú)法處理用戶退出網(wǎng)站的請(qǐng)求,解決方式如下:

方式1:在每個(gè)頁(yè)面中加入隱藏的IFrame,以異步刷新的方式定期刷新iframe頁(yè)面,如每隔10S刷新一次,當(dāng)服務(wù)器在一定的時(shí)間內(nèi)未收到用戶的刷新請(qǐng)求,則認(rèn)為用戶已經(jīng)退出
優(yōu)點(diǎn):能在短時(shí)間內(nèi)判斷出用戶是否已經(jīng)退出 缺點(diǎn):增加用戶請(qǐng)求次數(shù),所消耗的服務(wù)器資源較大

方式2:使用cookie保存用戶登錄信息,不要設(shè)置cookie的過(guò)期時(shí)間,當(dāng)關(guān)閉瀏覽器時(shí),cookie會(huì)自動(dòng)過(guò)期
優(yōu)點(diǎn):處理方便 缺點(diǎn):用戶瀏覽器不一定支持cookie,也就無(wú)法實(shí)現(xiàn)該方式

方式3:在頁(yè)面中添加onunload事件,當(dāng)關(guān)閉瀏覽器時(shí),自動(dòng)跳轉(zhuǎn)到“退出”頁(yè)面(loginout.action)
優(yōu)點(diǎn):退出時(shí),能及時(shí)進(jìn)行處理 缺點(diǎn):當(dāng)用戶打開(kāi)多個(gè)頁(yè)面時(shí),關(guān)閉任何一個(gè)頁(yè)面都有可能導(dǎo)致用戶的退出

方式4:記錄用戶的每次操作時(shí)間(包括頁(yè)面刷新、提交表單等),在數(shù)據(jù)庫(kù)中用作業(yè)每隔一段時(shí)間檢查上次的操作時(shí)間,當(dāng)操作時(shí)間大于一定的數(shù)值時(shí),就認(rèn)為該用戶已經(jīng)退出
優(yōu)點(diǎn):無(wú)論哪種非正常退出,都能夠進(jìn)行處理 缺點(diǎn):進(jìn)行檢查的時(shí)間間隔不容易確定,如果用戶在線,當(dāng)長(zhǎng)時(shí)間未操作,也會(huì)認(rèn)為用戶已經(jīng)退出

方式5:等待session失效
優(yōu)點(diǎn):你可以不用做任何工作 缺點(diǎn):用戶可以在你等待的這段時(shí)間內(nèi)重新登錄。
您可能感興趣的文章:
  • 異步 HttpContext.Current實(shí)現(xiàn)取值的方法(解決異步Application,Session,Cache...等失效的問(wèn)題)
  • iframe跨域與session失效問(wèn)題的解決辦法
  • Laravel 5框架學(xué)習(xí)之Eloquent (laravel 的ORM)
  • Laravel 5框架學(xué)習(xí)之表單
  • Laravel 5框架學(xué)習(xí)之日期,Mutator 和 Scope
  • Laravel 5框架學(xué)習(xí)之表單驗(yàn)證
  • Laravel 5 框架入門(mén)(一)
  • 關(guān)于擴(kuò)展 Laravel 默認(rèn) Session 中間件導(dǎo)致的 Session 寫(xiě)入失效問(wèn)題分析
  • Session對(duì)象失效的客戶端解決方法

標(biāo)簽:日照 山南 巴彥淖爾 定州 內(nèi)蒙古 96 防城港 宜賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式》,本文關(guān)鍵詞  瀏覽器,關(guān)閉,使,session,失效,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章