请教一个acegi 的问题,关于session的

zuzaghi 2008-05-30 04:01:43
各位大侠,小弟在用acegi中的j_acegi_logout的时候,发现session并没有注销掉,重新用这个用户登录的话根本就不刷新他的记录。真不知道是怎么回事,请知道的朋友指点一哈。谢谢
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuzaghi 2008-06-02
  • 打赏
  • 举报
回复
我觉得好像是得二次登录的时候,acegi是读取的缓存,就再没有重新查询过数据库,除非重启服务器。不知应该怎么做能让它同一个用户登录的时候还是要查询数据库。主要是因为权限变动如果很频繁的话,
nanjg 2008-05-31
  • 打赏
  • 举报
回复
奇怪 我的如下
<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>
临远 2008-05-31
  • 打赏
  • 举报
回复
你应该可以啊。
remember-me也情况了

要不你看看cookie里是不是有remember-me的token没有清除?

有可能是因为remember-me扰乱了。
zuzaghi 2008-05-30
  • 打赏
  • 举报
回复
谢谢,我在配置里设置了
<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>
这样还不行吗?
clz1314521 2008-05-30
  • 打赏
  • 举报
回复
这就是你自己注销的问题了~

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧