session永不失效

2021-06-11 13:07:29 字數 461 閱讀 4436

問題由來

由於**設定了預設的session失效時間是30分鐘,但是當使用者在某個頁面停留時間超過30面的話,session就失效了,需要重新登入。這對於一般的頁面沒有問題,但是對於一些編輯頁面問題就大了,使用者辛辛苦苦編輯的內容已提交,就什麼也沒有了。

解決方法

在需要保持session的頁面,包含乙個不可見的iframe,在iframe中,每個一定的時間就向伺服器端傳送請求,從而保持session。

實現**

在要保持session的頁面新增如下**:

keepsessionalive.jsp的**如下:

<%

%>

注意事項

session失效時間

一般web系統都需要控制session自動失效的時間,從而控制使用者訪問系統超時。設定session失效有以下三種方式 1 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,session將失效。注意 這裡s...

Session失效設定

在一般系統登入後,都會設定乙個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷毀session。具體設定很簡單 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,sessi...

Session失效設定

在一般系統登入後,都會設定乙個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷毀session。具體設定很簡單 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,sessi...