在JSF2应用程序中,当default
文件中没有明确提及时,web.xml
会话超时是什么时候?
更新: 我正在使用Tomcat,请参阅有关Tomcat默认超时的相关帖子here。
答案 0 :(得分:14)
这与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分钟)。