根据这篇文章,我有一个导致OOME/Stackoverflow的问题,现在几乎可以肯定,这似乎是由于登录时提交的重复表单引起的。这一切都是使用 Spring Security 插件完成的。有没有办法防止这种情况?
我想过使用 useToken/withForm 但看不到 Spring Security 如何发布到 j_spring_security_check 所以我无法控制它。
我正在使用自定义 UserDetailsService 并且可以查看如何检查是否有当前会话正在登录,例如通过 RequestContextHolder.requestAttributes.sessionMutex.session.attributes.xyz 但不确定这似乎是正确的方式。
使用 Grails 2.0.4