我正在使用 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>
当我单击注销按钮时,会出现以下请求序列:
从最后一个我得到“状态代码:401未经授权”,但用户仍然看到我点击注销按钮的页面。
有谁知道如何处理这种情况?非常感谢你!
最佳答案
我注意到我对注销 url 使用了错误的属性名称。我把它的名字改成了 grails.plugin.springsecurity.logout.afterLogoutUrl
关于注销后grails spring安全重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25891400/