List of usage examples for org.apache.shiro.web.session.mgt DefaultWebSessionManager setSessionValidationSchedulerEnabled
@SuppressWarnings({ "UnusedDeclaration" })
public void setSessionValidationSchedulerEnabled(boolean sessionValidationSchedulerEnabled)
From source file:io.renren.common.config.ShiroConfig.java
License:Apache License
@Bean("sessionManager") public SessionManager sessionManager(RedisShiroSessionDAO redisShiroSessionDAO, @Value("${renren.redis.open}") boolean redisOpen, @Value("${renren.shiro.redis}") boolean shiroRedis) { DefaultWebSessionManager sessionManager = new DefaultWebSessionManager(); //session1?(??)30 sessionManager.setGlobalSessionTimeout(60 * 60 * 1000); sessionManager.setSessionValidationSchedulerEnabled(true); sessionManager.setSessionIdUrlRewritingEnabled(false); //?redisrenren.shiro.redis=trueshiro sessionredis if (redisOpen && shiroRedis) { sessionManager.setSessionDAO(redisShiroSessionDAO); }//from w w w . j a v a 2 s. co m return sessionManager; }
From source file:org.obiba.mica.security.SecurityManagerFactory.java
License:Open Source License
private void initializeSessionManager(DefaultWebSecurityManager dsm) { DefaultWebSessionManager sessionManager = new DefaultWebSessionManager(); sessionManager.setSessionDAO(new EnterpriseCacheSessionDAO()); sessionManager.setSessionValidationInterval(SESSION_VALIDATION_INTERVAL); sessionManager.setSessionValidationSchedulerEnabled(true); dsm.setSessionManager(sessionManager); }