3
在JSF2應用程序中,當web.xml
文件中沒有明確提及default
會話超時時,什麼是會話超時?JSF2 - 什麼是默認會話超時?
更新: 我使用的是Tomcat,請參閱相關文章here,以瞭解Tomcat中的默認超時值。
在JSF2應用程序中,當web.xml
文件中沒有明確提及default
會話超時時,什麼是會話超時?JSF2 - 什麼是默認會話超時?
更新: 我使用的是Tomcat,請參閱相關文章here,以瞭解Tomcat中的默認超時值。
這與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分鐘)的。
+1感謝您的澄清和答案:) – PhantomReference