无法在Spring-Acegi中设置tokenValiditySeconds

时间:2012-12-03 14:04:27

标签: java spring spring-security

我使用acegi-security-1.0.0并且想要为MAC ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE设置maxAge(例如18天)。但是当我在浏览器中打开cookie时,这个cookie将在2017年到期......

<bean id="rememberMeServices" parent="txProxyTemplate">
        <property name="target">
            <bean class="org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices">
                <property name="userDetailsService" ref="userDao"/>
                <property name="key" value="desknetRememberMe"/>
                <property name="parameter" value="rememberMe"/>
                <property name="tokenValiditySeconds" value="2"/>
            </bean>
        </property>
        <property name="transactionAttributes">
            <props>
                <prop key="autoLogin">PROPAGATION_REQUIRED</prop>
            </props>
        </property>
</bean>

任何人都可以帮助我吗?我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

有令牌和cookie。 Cookie将在5年后到期,令牌将在我们通过property name="tokenValiditySeconds"设置时到期。当令牌过期时,cookie必须无效。