簡體   English   中英

JSF沒有會話超時。 有什么缺點?

[英]JSF no session timeout. What are the drawbacks?

我在WAS7.0上有一個小型的JSF Web應用程序,只有一頁,但是用戶群很大。

我可以將all(1)bean聲明為請求范圍,並且還可以使用javax.faces.STATE_SAVING_METHOD客戶端,而不會在使用非到期會話的服務器上遇到內存問題嗎?

對於較大的應用程序,它將如何工作?

原因:當IBM處理我的PMR時,我試圖快速解決WAS7.0中的問題。

編輯:在這一點上,我沒有資源來嘗試自己測量它,並且將應用程序保持原樣(希望不要惹惱太多用戶)。

您不一定需要更改bean的范圍。 只需將bean保留在它們所屬的范圍內。只有當您濫用會話范圍的bean來保存請求或查看范圍數據時,故事才會真正發生變化。 請求或視圖范圍的數據屬於請求或視圖范圍的Bean,而不是會話范圍的Bean。 會話范圍bean應僅用於保存會話范圍的數據,例如登錄用戶,站點范圍的首選項,所選語言等。

將狀態保存方法從服務器更改為客戶端肯定會修復其后備會話已過期的視圖的ViewExpiredException 它會降低服務器的內存使用量,但會增加服務器的網絡帶寬使用率。 但是如果你已經在使用GZIP(或者還沒有使用過GZIP,那么也可以將它打開),那么影響很小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM