List of usage examples for org.apache.shiro.web.session.mgt DefaultWebSessionManager setSessionDAO
public void setSessionDAO(SessionDAO sessionDAO)
From source file:com.carisok.ireports.config.security.shiro.ShiroManager.java
License:Apache License
@Bean(name = "sessionManager") @ConditionalOnMissingBean// www . ja v a 2s . c om public SessionManager sessionManager(SessionDAO sessionDAO) { // DefaultWebSessionManager sm = new DefaultWebSessionManager(); DefaultWebSessionManager sm = new AppSessionManager(); sm.setSessionDAO(sessionDAO); return sm; }
From source file:com.github.pires.example.ShiroConfiguration.java
License:Apache License
@Bean public DefaultWebSessionManager sessionManager() { final DefaultWebSessionManager sessionManager = new DefaultWebSessionManager(); sessionManager.setSessionDAO(sessionDao()); sessionManager.setGlobalSessionTimeout(43200000); // 12 hours return sessionManager; }
From source file:com.iyihua.commerce.module.web.shiro.ShiroManager.java
License:Apache License
@Bean(name = "sessionManager") @ConditionalOnMissingBean//from www. j a v a 2s . co m public SessionManager sessionManager(SessionDAO sessionDAO) { DefaultWebSessionManager sm = new DefaultWebSessionManager(); sm.setSessionDAO(sessionDAO); return sm; }
From source file:com.iyihua.itimes.config.security.shiro.ShiroManager.java
License:Apache License
/** * ??Cache/*from w ww . j a v a2 s. com*/ */ // @Bean(name = "cacheManager") // @ConditionalOnMissingBean // public CacheManager cacheManager() { // RedisCacheManager rcm = new RedisCacheManager(); // return rcm; //// return new MemoryConstrainedCacheManager(); // } // @Bean(name = "sessionDAO") // @ConditionalOnMissingBean // public SessionDAO sessionDAO(SessionDAO sessionDAO) { // RedisSessionDAO rsd = new RedisSessionDAO(); // return rsd; // } @Bean(name = "sessionManager") @ConditionalOnMissingBean public SessionManager sessionManager(SessionDAO sessionDAO) { DefaultWebSessionManager sm = new DefaultWebSessionManager(); sm.setSessionDAO(sessionDAO); // Cookie c = new SimpleCookie(); // c.setDomain(".timeitem.com"); // c.setPath("/"); // c.setName("SHAREJSESSIONID"); // c.setHttpOnly(true); // sm.setSessionIdCookie(c); return sm; }
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); }/*www. j a v a 2s . co m*/ return sessionManager; }
From source file:no.priv.bang.ukelonn.web.security.UkelonnShiroFilter.java
License:Apache License
@Activate public void activate() { WebIniSecurityManagerFactory securityManagerFactory = new WebIniSecurityManagerFactory(INI_FILE); DefaultWebSecurityManager securityManager = (DefaultWebSecurityManager) securityManagerFactory .createInstance();/*from w ww . j ava2 s . c om*/ DefaultWebSessionManager sessionmanager = new DefaultWebSessionManager(); sessionmanager.setSessionDAO(session); securityManager.setSessionManager(sessionmanager); setSecurityManager(securityManager); securityManager.setRealm(realm); IniFilterChainResolverFactory filterChainResolverFactory = new IniFilterChainResolverFactory(INI_FILE, securityManagerFactory.getBeans()); FilterChainResolver resolver = filterChainResolverFactory.createInstance(); setFilterChainResolver(resolver); }
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); }