0
我們知道我們可以在HTTP Session中存儲和檢索數據。是否有任何可以將數據存儲在會話中的方式,在一段時間後會自動銷燬數據(Session保持並保留其他數據)?如何在特定時間段內將數據存儲在HTTP Session中?
我們知道我們可以在HTTP Session中存儲和檢索數據。是否有任何可以將數據存儲在會話中的方式,在一段時間後會自動銷燬數據(Session保持並保留其他數據)?如何在特定時間段內將數據存儲在HTTP Session中?
你不會得到這個免費的。如果我需要這個功能並且有一個基於Spring的應用程序,那麼我可能會創建一個基於會話的bean來封裝一些簡單的緩存。懶惰,我可能會使用番石榴緩存:
https://code.google.com/p/guava-libraries/wiki/CachesExplained
如果我沒有使用彈簧,我會做同樣的,也許是穿着ServletContext的高速緩存,並確保高速緩存鍵被部分地包含通過當前用戶的某個標識符(如會話ID)。
你甚至可以直接在用戶會話中放置番石榴或其他緩存(當創建會話時可以這樣做)。您的訪問方法總是會與訪問您的裸體會話有所不同。
根據您的servlet容器,您可以用自己的替換會話實現。
[Java EE中的會話超時]的可能重複(http://stackoverflow.com/questions/4958155/session-timeout-in-java-ee) –
仔細閱讀該問題:「雖然會話仍然保持並保持其他數據存儲「 – siva636
啊所以你想在你的會話中的不同值超時。我從一讀時就沒有這樣做。 –