我有一个导致OOME/Stackoverflow as per this posting的问题,几乎可以肯定,现在看来这是由登录时表单提交重复引起的。全部使用Spring Security插件完成。有办法防止这种情况吗?
我曾考虑过使用useToken / withForm,但是当Spring Security将其发布到j_spring_security_check时无法看到它,因此我无法对此进行控制。
我正在使用自定义的UserDetailsService,可以查看如何检查是否存在当前 session ,例如通过RequestContextHolder.requestAttributes.sessionMutex.session.attributes.xyz进行登录,但也不确定这是否正确。
使用Grails 2.0.4
最佳答案
“Grails具有使用“同步器 token 模式”处理重复表单提交的内置支持。要开始使用,请在表单标签上定义一个 token ”
您可以通过以下方式阅读:http://grails.org/doc/latest/guide/single.html#formtokens
关于grails - 防止在登录时重复提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156104/