2010-05-26 40 views

回答

1

丹·艾倫,在行動書和Red Hat縫核心開發煤層的作者,國家

由於對話存儲在會話,兩個條件必須滿足:

  • 會話範圍的組件必須實現java.io.Serializable。
  • 在web.xml中定義的會話超時必須超過所有會話超時。

據我知道的是,JSF樹可以使用時,可以存儲在客戶端,通過web.xml中的上下文PARAM

<context-param> 
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name> 
    <param-value>client</param-value> 
</context-param> 

啓用,但要記住的帶寬問題這種配置

1

您確定自己閱讀正確嗎?你能指出說明的文件嗎?

我可以看到縫隙可以存儲客戶端上的任何東西的唯一方法是通過cookie。但是Seam不會使用用戶會話以外的其他任何內容,如果您進行了身份驗證,您將得到該會話。 (也稱爲jsession ID)

+0

肯定的,看看這個鏈接: http://www.redhat.com/docs/manuals/jboss/jboss-eap-4.2/doc/seam/Seam_Reference_Guide/Seam_contexts-Conversation_context。 HTM l 它是頁面上的最後一行。 – sma 2010-05-26 13:55:15

+0

@ smayers81:可能是一個錯誤。如果我在哪裏,我不會考慮它。 – 2010-05-26 14:50:10