2012-09-04 56 views

回答

7

這允許servlet容器到任何一個 會話的內容存儲在磁盤上,或者以會話內容在網絡上傳輸到 另一個服務器。

爲什麼容器需要將會話存儲在磁盤上(鈍化)?也許當內存已滿時。當再次需要會話時,它會從磁盤檢索回到內存(激活)。

http://www.javapractices.com/topic/TopicAction.do?Id=110

+0

爲什麼不是servlet規範的一部分呢?因爲如果我們不嚴格遵循這個規則,在負載平衡器的情況下如何進行故障轉移? – Geek

+0

沒有該servlet規範不會強制它。有一些敏感信息,你不希望讓他們序列化。諸如銀行賬號,祕密等等。爲了後面的目的,字段可以被標記爲短暫的。 –

+0

當您的容器嘗試序列化未實現Serializable的對象時,會發生'NotSerializableException'。 –

2

它允許容器通過網絡移動會話對象或將它們存儲在磁盤上。當您將應用程序與運行在不同物理盒子中的服務器的不同節點集羣時,這將會很有幫助

相關問題