Grails 如何在成功登录后停止无止境重定向

Grails 如何在成功登录后停止无止境重定向,grails,redirect,spring-security,Grails,Redirect,Spring Security,我的grails应用程序使用SpringSecurity(Acegi)。用户可以登录/login。此操作成功后,它将重定向到/。如果现在有人试图返回URL/login,浏览器会显示“无休止的重定向,请求永远不会结束”。在登录控制器中,显示登录视图的操作登录,其中包含一些代码 if (isLoggedIn()) { redirect uri: '/' return } 但是当一次点击/login时,该操作(以及整个操作)不会执行,而是记录在案 SecurityConfig声明 /logi

我的grails应用程序使用SpringSecurity(Acegi)。用户可以登录
/login
。此操作成功后,它将重定向到
/
。如果现在有人试图返回URL
/login
,浏览器会显示“无休止的重定向,请求永远不会结束”。在
登录
控制器中,显示登录视图的操作
登录
,其中包含一些代码

if (isLoggedIn()) {
  redirect uri: '/'
  return
}
但是当一次点击
/login
时,该操作(以及整个操作)不会执行,而是记录在案

SecurityConfig声明

/login/**=ROLE_ANONYMOUS

任何关于如何停止重定向的提示?

您不希望角色\u匿名,因为经过身份验证的用户不会拥有它,它只是未经身份验证的用户获得的一个虚假角色。而是以匿名方式对用户进行身份验证。这意味着未经验证、通过“记住我”cookie验证或通过登录表单验证(即所有用户)。

非常感谢!!!那很好。我认为角色是按等级组织的?ROLE_ANONYMOUS