欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

瀏覽器關閉使session失效的問題多種解決方式

 更新時間:2013年07月10日 17:24:02   作者:  
直接關閉瀏覽器(或者強制關閉瀏覽器進程、死機等),服務器無法處理用戶退出網(wǎng)站的請求,此舉將會導致session失效,下面整理了一些解決方法,感興趣的朋友可以參考下哈
如果用戶不點擊網(wǎng)站的“退出”鏈接,而直接關閉瀏覽器(或者強制關閉瀏覽器進程、死機等),服務器無法處理用戶退出網(wǎng)站的請求,解決方式如下:

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

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

方式3:在頁面中添加onunload事件,當關閉瀏覽器時,自動跳轉到“退出”頁面(loginout.action)
優(yōu)點:退出時,能及時進行處理 缺點:當用戶打開多個頁面時,關閉任何一個頁面都有可能導致用戶的退出

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

方式5:等待session失效
優(yōu)點:你可以不用做任何工作 缺點:用戶可以在你等待的這段時間內重新登錄。

相關文章

  • webp 格式圖片顯示異常分析及解決方案

    webp 格式圖片顯示異常分析及解決方案

    WebP,谷歌(google)開發(fā)的一種旨在加快圖片加載速度的圖片格式。提供了有損壓縮與無損壓縮(可逆壓縮)的圖片文件格式,能節(jié)省大量的服務器帶寬資源和數(shù)據(jù)空間,這篇文章主要介紹了webp 格式圖片顯示異常分析及解決方案,需要的朋友可以參考下
    2023-04-04
  • IDEA+Git+Gitlab使用詳細教程

    IDEA+Git+Gitlab使用詳細教程

    這篇文章主要介紹了IDEA+Git+Gitlab使用詳細教程,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 千萬要避免的五種程序注釋方式小結

    千萬要避免的五種程序注釋方式小結

    你是否有過復查程序時發(fā)現(xiàn)有些注釋毫無用處?程序注釋是為了提高代碼的可讀性,為了讓原作者以外的其他開發(fā)人員更容易理解這段程序。
    2011-10-10
  • URL 長度有限制嗎?

    URL 長度有限制嗎?

    眾所周知, 傳遞小量參數(shù)(在沒有其他原因,例如隱藏參數(shù)值的情況下)推薦使用GET方法,傳遞大量參數(shù)推薦使用POST方法。原因是什么呢?
    2009-06-06
  • 超詳細Windows下VSCode安裝教程

    超詳細Windows下VSCode安裝教程

    本文通過圖文并茂的形式給大家介紹Windows下VSCode安裝教程,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Windows 版本Git命令行的使用詳解

    Windows 版本Git命令行的使用詳解

    這篇文章主要介紹了Windows 版本Git命令行的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Git的簡單理解及基礎操作命令詳解

    Git的簡單理解及基礎操作命令詳解

    Git是一款免費、開源的、用Linux內核開發(fā)的分布式版本控制系統(tǒng)。下面通過本文給大家分享Git的簡單理解及基礎操作命令,需要的朋友參考下吧
    2017-10-10
  • Postman全局注冊方法及對返回數(shù)據(jù)可視化處理

    Postman全局注冊方法及對返回數(shù)據(jù)可視化處理

    這篇文章主要為大家介紹了Postman全局注冊方法及對返回數(shù)據(jù)可視化處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 在 git 中取消 __pycache__ 文件的方法

    在 git 中取消 __pycache__ 文件的方法

    _pycache__ 文件夾是 Python 編譯器用來存放編譯后的 Python 文件的,在項目中不需要提交這些文件,因為它們可以通過編譯源代碼重新生成,這篇文章主要介紹了如何在 git 中取消 __pycache__ 文件,需要的朋友可以參考下
    2023-01-01
  • vscode安裝rainbow-fart(鼓勵師)插件

    vscode安裝rainbow-fart(鼓勵師)插件

    這篇文章主要介紹了vscode安裝rainbow-fart(鼓勵師)插件的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論