2014-09-30 74 views
0

我正在使用的應用程序的默認設置爲30分鐘。我想增加到一個半小時,2個小時。這樣做有什麼缺點?Web會話超時會被認爲太長?

在此先感謝您的答案。

+0

我們在這裏談論什麼樣的網絡會議?它是否通過SSL?什麼是應用程序正在或正在等待?不完整的數據將有不完整的答案。 – 2014-09-30 06:24:43

回答

2

最大的問題是內存,但它不一定是重要的問題。如果您有很多會話和每個會話中的大量數據,那麼如果您有很多會話和大量數據,那麼如果沒有明確的註銷或其他操作會導致會話不再需要時會使用更多內存,花費90-120分鐘來釋放未被使用的內存。

但是,如果在會話中存儲大量數據通常是一個壞主意,那麼所有這些只是一個問題,因爲即使是30分鐘也是等待回收未使用的會話數據的很長時間。通常存儲在會話中的數據導致數據陳舊問題,例如,存儲域類實例意味着它們與原始Hibernate會話分離並且必須重新連接。但是,這只是使用實例的ID從數據庫重新加載實例,因此存儲該ID就足夠了。通常你會發現比HTTP會話有更高效的緩存。