注销后的grails spring安全重定向

And*_*sky 2 grails grails-plugin grails-2.0

我正在使用grails spring security,并希望在注销后将用户重定向到某个URL.到目前为止我发现的是被调用的特殊属性'logout.afterLogoutUrl',grails.plugin.springsecurity.logout.postOnly应该设置为false.所以在我的Config.groovy中我有:

grails.plugin.springsecurity.logout.postOnly = false
logout.afterLogoutUrl = "/"
Run Code Online (Sandbox Code Playgroud)

我的注销按钮看起来像:

    <sec:ifLoggedIn>
        <g:remoteLink class="logout buttons" controller="logout"><g:message code="btn.logout"
                                                               default="Loading&hellip;"/></g:remoteLink>
    </sec:ifLoggedIn>
Run Code Online (Sandbox Code Playgroud)

当我点击退出按钮时,会出现以下请求序列:

  1. /注销/指数
  2. / j_spring_security_logout
  3. /
  4. /登录/ authAjax

从最后一个我得到'状态代码:401未授权'但用户仍然看到我点击退出按钮的页面.有谁知道如何处理这种情况?非常感谢你!

And*_*sky 5

我注意到我使用了错误的属性名称来注销网址.我将其名称更改为grails.plugin.springsecurity.logout.afterLogoutUrl