我有一个与 Session Timeout 相关的问题。在我的 Grails 应用程序中,当用户在会话超时后登录,却回到了上次编辑的页面。我想要防止这种情况发生并将用户重定向到特定的 URL。我该如何实现这一目标?我在 Spring Security 文档中找不到相关内容。
问候。
问候。
根据文档,看起来你可以使用以下组合:
successHandler.defaultTargetUrl="/whatever/url/you/want"
successHandler.alwaysUseDefault=true
默认情况下,Spring Security 在成功登录后会转发原始请求。您可以通过将以下内容添加到 Config.groovy
中来防止这种情况:
grails.plugins.springsecurity.successHandler.alwaysUseDefault = true
grails.plugins.springsecurity.successHandler.alwaysUseDefaultTargetUrl = true
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/my/default/url'