Jsf 2 会话中的最佳\u视图数\u

Jsf 2 会话中的最佳\u视图数\u,jsf-2,Jsf 2,我有一个基于向导的屏幕,允许用户进入下一页和上一页。在back或next上,我提交页面并使用@SessionScoped托管bean在会话中保存表单。 如果我将会话中的\u视图数\u保留为默认值20,则该功能可以正常工作,但将其减少到10以下会停止页面流(不会显示错误)。这里有什么问题?如何在会话中优化视图数量的大小 <context-param> <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SES

我有一个基于向导的屏幕,允许用户进入下一页和上一页。在back或next上,我提交页面并使用@SessionScoped托管bean在会话中保存表单。 如果我将会话中的\u视图数\u保留为默认值20,则该功能可以正常工作,但将其减少到10以下会停止页面流(不会显示错误)。这里有什么问题?如何在会话中优化视图数量的大小

 <context-param>
        <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
        <param-value>1</param-value>
 </context-param>

org.apache.myfaces.NUMBER\u会话中的\u视图\u
1.

我使用的是MyFaces。

我认为默认值是20,而不是0。您可能应该阅读BalusC的这篇文章,正如前面提到的,我认为这取决于您在页面上的发帖请求数量。@Ravi:谢谢。共享的链接有助于澄清我的理解。我的面向互联网的应用程序预计将在高峰时间获得超过50k的并发登录用户。此外,我还有一些页面(向导)可供未经身份验证的用户访问。每次访问页面都会增加会话的大小,因此很容易受到拒绝服务攻击。是的,我们将设置各种硬件来检查DoS攻击,但如果可行,我想加强应用程序。是否可以从会话中清除某些视图?还有其他关于优化内存使用的建议吗?我想说的是不要搞乱会话中的视图数量。如果myfaces core默认为2.0或更高版本,则javax.faces.STATE_SAVING_方法设置为server,javax.faces.PARTIAL_STATE_SAVING设置为true,这意味着只保存部分更改。更多如果您的应用程序服务器上甚至出现这种情况,请将state_saving_方法设置为客户端,其中视图数据被编码并存储在页面上的隐藏字段中。但请注意,不要将客户端用于敏感站点,因为它们很容易受到oracle攻击