2013-07-27 63 views
3

我面臨的另一個問題,當我嘗試設置會話超時在shiro.ini這樣的:阿帕奇四郎住宅「sessionManager.globalSessionTimeout」不存在

securityManager.sessionManager.globalSessionTimeout = 3600000 

我得到一個異常:

11 :19:44,363 INFO [stdout](MSC服務線程1-4) org.apache.shiro.config.ConfigurationException:屬性 'sessionManager.globalSessionTimeout'對於 類型的org.apache.shiro.web對象不存在。 mgt.DefaultWebSecurityMana蒙古包。

我正在使用shiro 1.2.2,如果你熟悉這個異常請告知。

回答

7

你缺少shiro.ini文件中的一行。

securityManager.sessionMode=native 

在添加上面的這行後,它將工作。對於shiro.ini文件中的完整配置會話。

sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager 
securityManager.sessionMode=native 
securityManager.sessionManager.globalSessionTimeout = 60000 
securityManager.sessionManager = $sessionManager