当前位置: 首页>>代码示例>>Java>>正文


Java DefaultWebSessionManager.setDeleteInvalidSessions方法代码示例

本文整理汇总了Java中org.apache.shiro.web.session.mgt.DefaultWebSessionManager.setDeleteInvalidSessions方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultWebSessionManager.setDeleteInvalidSessions方法的具体用法?Java DefaultWebSessionManager.setDeleteInvalidSessions怎么用?Java DefaultWebSessionManager.setDeleteInvalidSessions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.shiro.web.session.mgt.DefaultWebSessionManager的用法示例。


在下文中一共展示了DefaultWebSessionManager.setDeleteInvalidSessions方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: defaultWebSessionManager

import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; //导入方法依赖的package包/类
/**
 * @see DefaultWebSessionManager
 */
@Bean(name = "sessionManager")
public DefaultWebSessionManager defaultWebSessionManager() {
    DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
    //sessionManager.setSessionDAO(new CustomSessionDAO());
    sessionManager.setCacheManager(ehCacheManager());
    //单位为毫秒(1秒=1000毫秒) 3600000毫秒为1个小时
    sessionManager.setSessionValidationInterval(3600000 * 12);
    //3600000 milliseconds = 1 hour
    sessionManager.setGlobalSessionTimeout(3600000 * 12);
    sessionManager.setDeleteInvalidSessions(true);
    sessionManager.setSessionValidationSchedulerEnabled(true);
    Cookie cookie = new SimpleCookie(ShiroHttpSession.DEFAULT_SESSION_ID_NAME);
    cookie.setName("WEBID");
    cookie.setHttpOnly(true);
    sessionManager.setSessionIdCookie(cookie);
    return sessionManager;
}
 
开发者ID:wu05281,项目名称:admin-shiro,代码行数:21,代码来源:ShiroConfig.java

示例2: sessionManager

import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; //导入方法依赖的package包/类
@Bean(name = "sessionManager")
public DefaultWebSessionManager sessionManager(){
    DefaultWebSessionManager manager = new DefaultWebSessionManager();
    //manager.setCacheManager(cacheManager);// 加入缓存管理器
    manager.setSessionFactory(shiroSessionFactory());//设置sessionFactory
    manager.setSessionDAO(shiroSessionDao());// 设置SessionDao
    manager.setDeleteInvalidSessions(true);// 删除过期的session
    manager.setGlobalSessionTimeout(shiroSessionDao().getExpireTime());// 设置全局session超时时间
    manager.setSessionValidationSchedulerEnabled(true);// 是否定时检查session
    return manager;
}
 
开发者ID:ZhuXS,项目名称:Spring-Shiro-Spark,代码行数:12,代码来源:ShiroConfig.java

示例3: sessionValidationScheduler

import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; //导入方法依赖的package包/类
@Bean(name = "sessionValidationScheduler")
@DependsOn(value = {"sessionManager"})
@ConditionalOnMissingBean(SessionValidationScheduler.class)
public SessionValidationScheduler sessionValidationScheduler(DefaultWebSessionManager sessionManager) {
    ExecutorServiceSessionValidationScheduler validationScheduler = new ExecutorServiceSessionValidationScheduler(sessionManager);
    sessionManager.setDeleteInvalidSessions(shiroSessionProperties.isDeleteInvalidSessions());
    sessionManager.setSessionValidationInterval(shiroSessionProperties.getValidationInterval());
    sessionManager.setSessionValidationSchedulerEnabled(shiroSessionProperties.isValidationSchedulerEnabled());
    sessionManager.setSessionValidationScheduler(validationScheduler);
    return validationScheduler;
}
 
开发者ID:johntostring,项目名称:spring-boot-shiro,代码行数:12,代码来源:ShiroAutoConfiguration.java

示例4: getSessionManager

import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; //导入方法依赖的package包/类
@Bean
public SessionManager getSessionManager() {
    DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
    sessionManager.setGlobalSessionTimeout(180000);
    sessionManager.setDeleteInvalidSessions(true);
    return sessionManager;
}
 
开发者ID:sisyphsu,项目名称:server-boilerplate,代码行数:8,代码来源:ShiroConfig.java

示例5: sessionValidationScheduler

import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; //导入方法依赖的package包/类
@Bean(name = "sessionValidationScheduler")
@DependsOn(value = {"sessionManager"})
@ConditionalOnMissingBean(SessionValidationScheduler.class)
public SessionValidationScheduler sessionValidationScheduler(DefaultWebSessionManager sessionManager) {
    ExecutorServiceSessionValidationScheduler scheduler = new ExecutorServiceSessionValidationScheduler(sessionManager);
    sessionManager.setDeleteInvalidSessions(shiroSessionProperties.isDeleteInvalidSessions());
    sessionManager.setSessionValidationInterval(shiroSessionProperties.getValidationInterval());
    sessionManager.setSessionValidationSchedulerEnabled(shiroSessionProperties.isValidationSchedulerEnabled());
    sessionManager.setSessionValidationScheduler(scheduler);

    return scheduler;
}
 
开发者ID:storezhang,项目名称:utils,代码行数:13,代码来源:ShiroAutoConfiguration.java


注:本文中的org.apache.shiro.web.session.mgt.DefaultWebSessionManager.setDeleteInvalidSessions方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。