0
當Tomcat會話過期時,我想確定先前登錄的用戶,並自動處理登錄,而不顯示登錄頁面。會話過期後自動重新登錄
這是我在想什麼:
- 在登錄,存儲的用戶名與應用程序中的變量的會話ID(從
HttpsSession.getId()
)一起。 - 如果沒有有效會話時連接進來,請使用
HttpServletRequest.getRequestedSessionId()
獲取以前的會話ID。 - 如果有以前的會話ID,請根據存儲的列表進行檢查;如果找到,則爲相關用戶處理登錄。
我知道這不會復活過期會話的數據,這是好的,我只想知道用戶名。
這是一個合理的方法嗎?還是有更乾淨的方法呢?
爲什麼不簡單讓會話過期時間更長? –
我希望能夠進行自動重新登錄,無論會話有多長時間(可能有幾天),但我不想讓整個會話長時間處於活動狀態。 – Joe