【问题标题】:JSF2 - What is the default session timeout?JSF2 - 默认会话超时是多少?
【发布时间】:2014-02-06 11:32:10
【问题描述】:

在 JSF2 应用程序中,当 web.xml 文件中没有明确提及时,default 会话超时是什么?

更新: 我正在使用 Tomcat,关于 Tomcat 中的默认超时,请参阅相关帖子 here

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    这与 JSF 无关,而是与 servlet 相关。看,它是 web.xml,而不是 faces-config.xml :) JSF“只是”一个基于组件的 MVC 框架,它可以在 servlet 之上运行。看,它的 MVC 前端控制器FacesServlet 实际上是一个 servlet :)

    默认值取决于目标 servlet 容器(Tomcat、GlassFish、WildFly、WebSphere 等),但是它们都同意的规范默认值是 30 分钟。您可以在 servlet 容器特定文档中找到它,例如 this section for Tomcat(强调我的)。

    maxInactiveInterval

    会话失效前客户端请求之间的初始最大时间间隔(以秒为单位)。负值将导致会话永远不会超时。如果未提供该属性,则使用默认值 1800 秒(30 分钟)

    【讨论】:

      猜你喜欢
      • 2010-11-03
      • 1970-01-01
      • 2010-09-13
      • 2016-09-19
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2013-06-02
      相关资源
      最近更新 更多