【发布时间】:2014-11-11 12:55:48
【问题描述】:
我正在使用 grails spring security 并希望在注销后将用户重定向到某个 url。到目前为止,我发现有一个名为'logout.afterLogoutUrl' 的特殊属性,并且grails.plugin.springsecurity.logout.postOnly 应该设置为false。所以在我的 Config.groovy 中我有:
grails.plugin.springsecurity.logout.postOnly = false
logout.afterLogoutUrl = "/"
我的注销按钮如下所示:
<sec:ifLoggedIn>
<g:remoteLink class="logout buttons" controller="logout"><g:message code="btn.logout"
default="Loading…"/></g:remoteLink>
</sec:ifLoggedIn>
当我点击注销按钮时,会出现以下请求序列:
- /注销/索引
- /j_spring_security_logout
- /
- /login/authAjax
从最后一个我得到“状态代码:401 未授权”,但用户仍然可以看到我单击注销按钮的页面。 有谁知道如何处理这种情况?非常感谢!
【问题讨论】:
标签: grails grails-2.0 grails-plugin