当我尝试在shiro.ini
中设置会话超时时,我遇到了另一个问题:
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.DefaultWebSecurityManager。
我正在使用shiro 1.2.2,如果您熟悉此异常,请告知。
最佳答案
您缺少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