2012-07-27 63 views
10

儘管搜索插件文檔和一般搜索,我找不到這個答案。我得到的最接近this頁面的結尾,這似乎描述了設置Tomcat超時。整個插件文檔的一部分標題爲「Config.groovy中的配置設置」,是否沒有辦法在不涉及容器設置的情況下爲插件配置超時?設置會話超時在Grails的春天安全核心插件

回答

19

該插件沒有會話持續時間的設置 - 它只是使用爲整個應用程序配置的任何內容。您可以通過編輯web.xml(如果您尚未運行,請運行grails install-templates)並編輯src/templates/war/web.xml。在welcome-file-list元素之前添加

<session-config> 
    <session-timeout>30</session-timeout> 
</session-config> 

,並設置session-timeout價值給你希望它是分鐘的任何數字。

+0

此方法適用於非Tomcat容器嗎?我對Grails應用程序發生的事情知之甚少。 – 2012-07-27 19:04:18

+3

是的,web.xml文件被所有容器讀取,因爲它是servlet規範的一部分。容器通常也具有容器特定的描述符,例如jboss-web.xml,但這些除了web.xml – 2012-07-27 20:22:26

+0

有道理,謝謝 – 2012-07-27 20:35:15