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

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

Introduction

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

Prototype

@SuppressWarnings({ "UnusedDeclaration" })
    public void setSessionValidationSchedulerEnabled(boolean sessionValidationSchedulerEnabled) 

Source Link

Usage

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