Grails 如何在成功登录后停止无止境重定向
我的grails应用程序使用SpringSecurity(Acegi)。用户可以登录Grails 如何在成功登录后停止无止境重定向,grails,redirect,spring-security,Grails,Redirect,Spring Security,我的grails应用程序使用SpringSecurity(Acegi)。用户可以登录/login。此操作成功后,它将重定向到/。如果现在有人试图返回URL/login,浏览器会显示“无休止的重定向,请求永远不会结束”。在登录控制器中,显示登录视图的操作登录,其中包含一些代码 if (isLoggedIn()) { redirect uri: '/' return } 但是当一次点击/login时,该操作(以及整个操作)不会执行,而是记录在案 SecurityConfig声明 /logi
/login
。此操作成功后,它将重定向到/
。如果现在有人试图返回URL/login
,浏览器会显示“无休止的重定向,请求永远不会结束”。在登录
控制器中,显示登录视图的操作登录
,其中包含一些代码
if (isLoggedIn()) {
redirect uri: '/'
return
}
但是当一次点击/login
时,该操作(以及整个操作)不会执行,而是记录在案
SecurityConfig声明
/login/**=ROLE_ANONYMOUS
任何关于如何停止重定向的提示?您不希望角色\u匿名,因为经过身份验证的用户不会拥有它,它只是未经身份验证的用户获得的一个虚假角色。而是以匿名方式对用户进行身份验证。这意味着未经验证、通过“记住我”cookie验证或通过登录表单验证(即所有用户)。非常感谢!!!那很好。我认为角色是按等级组织的?ROLE_ANONYMOUS