如何将Spring Security注销添加到系统以注销用户?我正在尝试以下但它不起作用:
<http use-expressions="true">
<intercept-url access="hasRole('ROLE_VERIFIED_MEMBER')" pattern="/ask-question**" />
<intercept-url pattern='/*' access='permitAll' />
<form-login default-target-url="/ask" />
<logout logout-success-url="/" />
<logout logout-url="/logout" logout-success-url="/login?logout_successful=1" />
<session-management session-fixation-protection="newSession">
<concurrency-control max-sessions="1"/>
</session-management>
</http>
答案 0 :(得分:0)
我建议删除其中一个<logout/>
标记。然后,当您想要注销时,只需导航到/j_spring_security_logout
。如果它不再起作用,你应该告诉我们究竟什么不起作用。
答案 1 :(得分:0)
有两个<logout>
元素,我希望Spring只是忽略第二个,即指定logout-url
属性的那个。删除或注释掉第一个,然后重试,或将logout-url
属性添加到第一个(并删除或注释掉第二个),看看会发生什么。