Example usage for org.apache.shiro.web.session.mgt DefaultWebSessionManager setSessionDAO

List of usage examples for org.apache.shiro.web.session.mgt DefaultWebSessionManager setSessionDAO

Introduction

In this page you can find the example usage for org.apache.shiro.web.session.mgt DefaultWebSessionManager setSessionDAO.

Prototype

public void setSessionDAO(SessionDAO sessionDAO) 

Source Link

Usage

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);
}