問題由來
由於**設定了預設的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...