shiro教程:session管理

当我们项目需要进行session管理的时候,我们就需要进行相关的配置了,下面讲一下步骤

1、配置文件配置

首先我们需要对sessionManager进行相关的配置。

 
    <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
        
        
        <property name="globalSessionTimeout" value="21600000"/>
        
        <property name="deleteInvalidSessions" value="true"/>
        
        <property name="sessionValidationSchedulerEnabled" value="true"/>
        
        <property name="sessionValidationScheduler" ref="sessionValidationScheduler"/> 
        
        <property name="sessionDAO" ref="sessionDAO"/>
        
        <property name="sessionIdCookieEnabled" value="true"/>
        <property name="sessionIdCookie" ref="sessionIdCookie"/>
    bean>

    
    <bean id="sessionValidationScheduler" class="org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler">
        
        <property name="interval" value="3600000"/>
        
        <property name="sessionManager" ref="sessionManager"/>
    bean>

2、securityManager安全管理器配置

将sessionManager加入到安全管理器中

 
    <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

        
        <property name="sessionManager" ref="sessionManager">property>

    bean>

你可能感兴趣的:(√,shiro)