add shiro session redirect config

This commit is contained in:
Shaun Chyxion 2017-05-29 20:18:17 +08:00
parent 5f7c00d4e4
commit a9336d1c91
2 changed files with 11 additions and 12 deletions

View File

@ -17,7 +17,6 @@ import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.session.SessionListener;
import org.apache.shiro.web.servlet.SimpleCookie;
import org.apache.shiro.session.mgt.SessionContext;
import me.chyxion.tigon.shiro.cache.SessionCache;
import org.apache.shiro.web.servlet.ShiroHttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.apache.shiro.web.session.mgt.DefaultWebSessionManager;
@ -34,8 +33,6 @@ public class DefaultWebSessionManagerExt extends DefaultWebSessionManager {
@Autowired(required = false)
private SessionIdManager sessionIdManager;
@Autowired(required = false)
private SessionCache sessionCache;
@Autowired(required = false)
private List<SessionListener> sessionListeners;
/**

View File

@ -15,18 +15,20 @@
p:securityManager-ref="securityManager" />
<!-- /shiro -->
<bean id="securityManager" class="me.chyxion.tigon.shiro.DefaultWebSecurityManagerExt">
<bean id="securityManager" class="me.chyxion.tigon.shiro.DefaultWebSecurityManagerExt">
<property name="sessionManager">
<bean class="me.chyxion.tigon.shiro.DefaultWebSessionManagerExt">
<property name="globalSessionTimeout"
value="${shiro.session.timeout:1800000}" />
<property name="sessionValidationSchedulerEnabled"
value="${shiro.session.validation.scheduler.enabled:false}" />
<property name="sessionValidationInterval"
value="${shiro.session.validation.interval:3600000}" />
<bean class="me.chyxion.tigon.shiro.DefaultWebSessionManagerExt">
<property name="globalSessionTimeout"
value="${shiro.session.timeout:1800000}"/>
<property name="sessionValidationSchedulerEnabled"
value="${shiro.session.validation.scheduler.enabled:false}" />
<property name="sessionValidationInterval"
value="${shiro.session.validation.interval:3600000}" />
<property name="sessionDAO">
<bean class="me.chyxion.tigon.shiro.SessionDAOSupport" />
</property>
<property name="sessionIdCookieEnabled" value="${shiro.session.id.cookie.enabled:true}" />
<property name="sessionIdUrlRewritingEnabled" value="${shiro.session.id.url.rewriting.enabled:true}" />
<property name="sessionIdCookie">
<bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
<constructor-arg value="${shiro.session.id.cookie.name:SID}" />
@ -37,7 +39,7 @@
<property name="secure" value="${shiro.cookie.secure:false}" />
<property name="httpOnly" value="${shiro.cookie.http.only:true}" />
<property name="comment" value="${shiro.cookie.comment:}" />
</bean>
</bean>
</property>
</bean>
</property>