国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:02:33
字體:
來源:轉載
供稿:網友
如果用戶不點擊網站的“退出”鏈接,而直接關閉瀏覽器(或者強制關閉瀏覽器進程、死機等),服務器無法處理用戶退出網站的請求,解決方式如下:

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

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

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

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

方式5:等待session失效
優點:你可以不用做任何工作 缺點:用戶可以在你等待的這段時間內重新登錄。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤阴县| 昭通市| 巨野县| 视频| 衡东县| 桐梓县| 永修县| 临清市| 哈尔滨市| 湖口县| 尚志市| 嘉义市| 灌阳县| 泊头市| 娱乐| 上思县| 浦北县| 平昌县| 崇义县| 德钦县| 花莲县| 白银市| 汾阳市| 巨鹿县| 太仓市| 福海县| 司法| 安乡县| 乐平市| 中宁县| 梁山县| 湘乡市| 宣汉县| 石首市| 吉隆县| 靖边县| 景泰县| 松江区| 客服| 张家港市| 苏州市|