Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF视图状态何时到期?_Jsf 2_Viewexpiredexception - Fatal编程技术网

Jsf 2 JSF视图状态何时到期?

Jsf 2 JSF视图状态何时到期?,jsf-2,viewexpiredexception,Jsf 2,Viewexpiredexception,我相信以下是事实 如果javax.faces.STATE\u SAVING\u METHOD设置为client,则视图永远不会过期 将抛出一个ViewExpiredException 如果javax.faces.STATE\u SAVING\u METHOD设置为server,并且视图状态不可用 销毁会话时(因为会话中保存的所有视图在逻辑上也将同时过期) 将值设置为(默认为无)并且请求之间的时间间隔超过此配置时间时 我不知道 视图状态不再可用(EEExcept会话超时)的原因是什么 是否

我相信以下是事实

  • 如果
    javax.faces.STATE\u SAVING\u METHOD
    设置为
    client
    ,则视图永远不会过期
  • 将抛出一个
    ViewExpiredException
    • 如果
      javax.faces.STATE\u SAVING\u METHOD
      设置为
      server
      ,并且视图状态不可用
    • 销毁会话时(因为会话中保存的所有视图在逻辑上也将同时过期)
    • 将值设置为(默认为无)并且请求之间的时间间隔超过此配置时间时
我不知道

  • 视图状态不再可用(EEExcept会话超时)的原因是什么
  • 是否有任何时间值可以配置为控制视图状态超时
  • 多谢各位

    相关的


      • 您问题的答案在您发布的链接中。我将在这里为您提取它们:

      • 视图状态不再可用(EEExcept会话超时)的原因是什么

        每个会话将保留多个viewstate项目。如果需要添加新的viewstate对象,将使用该算法从viewstate映射中删除viewstate对象的现有实例。这是导致给定viewstate对象过期的唯一其他原因(我知道)。请记住,这只会影响存储在viewstate贴图中的特定viewstate对象,而不会影响整个贴图

      • 是否有任何时间值可以配置为控制视图状态超时

        根据我的研究,我在规范或实现中都没有看到上下文参数。因此,目前控制ViewState超时的唯一方法是控制会话超时