Apache shiro属性'sessionManager.globalSessionTimeout'不存在

Rah*_*ALi 4 apache security java-ee shiro web

当我尝试shiro.ini像这样设置会话超时时,我面临另一个问题:

securityManager.sessionManager.globalSessionTimeout = 3600000
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

11:19:44,363 INFO [stdout](MSC服务线程1-4)org.apache.shiro.config.ConfigurationException:对于org.apache.shiro.web.mgt类型的对象,属性'sessionManager.globalSessionTimeout'不存在. DefaultWebSecurityManager.

我使用的是shiro 1.2.2,如果你熟悉这个例外,请指教.

ish*_*war 8

你错过了shiro.ini文件中的一行.

 securityManager.sessionMode=native
Run Code Online (Sandbox Code Playgroud)

添加上面这行之后,它将工作.用于shiro.ini文件中的完整配置会话.

 sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
 securityManager.sessionMode=native
 securityManager.sessionManager.globalSessionTimeout = 60000
 securityManager.sessionManager = $sessionManager
Run Code Online (Sandbox Code Playgroud)