add shiro session redirect config
This commit is contained in:
parent
5f7c00d4e4
commit
a9336d1c91
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user