谢谢,我在配置里设置了
<bean id="logoutFilter"
class="org.acegisecurity.ui.logout.LogoutFilter">
<constructor-arg value="/login.html" />
<!-- URL redirected to after logout -->
<constructor-arg>
<list>
<ref bean="rememberMeServices" />
<bean
class="org.acegisecurity.ui.logout.SecurityContextLogoutHandler" />
</list>
</constructor-arg>
</bean>
这样还不行吗?

解决方案 »

  1.   

    你应该可以啊。
    remember-me也情况了要不你看看cookie里是不是有remember-me的token没有清除?有可能是因为remember-me扰乱了。
      

  2.   

    奇怪 我的如下
    <bean id="logoutFilter"
    class="org.acegisecurity.ui.logout.LogoutFilter">
    <constructor-arg value="/index.jsp" />
    <constructor-arg>
    <list>
    <ref bean="rememberMeServices" />
    <bean
    class="org.acegisecurity.ui.logout.SecurityContextLogoutHandler" />
    </list>
    </constructor-arg>
    <property name="filterProcessesUrl" value="/j_acegi_logout" />
    </bean>
      

  3.   

    我觉得好像是得二次登录的时候,acegi是读取的缓存,就再没有重新查询过数据库,除非重启服务器。不知应该怎么做能让它同一个用户登录的时候还是要查询数据库。主要是因为权限变动如果很频繁的话,