解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题(转)

解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题

解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题(转)_第1张图片

我的项目中的解决方式也是如此,spring-shiro.xml文件中相应配置如下:

    
    <bean id="sessionManager" class="com._21cn.access.common.security.shiro.session.SessionManager"> 
        <property name="sessionDAO" ref="sessionDAO"/>

        
        <property name="globalSessionTimeout" value="${session.sessionTimeout}"/>

        
        <property name="sessionValidationInterval" value="${session.sessionTimeoutClean}"/>

        <property name="sessionValidationSchedulerEnabled" value="true"/>

        
        <property name="sessionIdCookie" ref="sessionIdCookie"/>

        <property name="sessionIdCookieEnabled" value="true"/>
    bean>

    
    <bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
        <constructor-arg name="name" value="jeesite.session.id"/>
    bean>

其中SessionManager类继承自org.apache.shiro.web.session.mgt.DefaultWebSessionManager ,实现自己的会话管理器。

你可能感兴趣的:(JavaEE,web后台开发,JAVA)