读书人

Gails:施用token防止二次提交

发布时间: 2012-11-03 10:57:43 作者: rapoo

Gails:使用token防止二次提交
使用token防止二次提交时,需要首先在form中进行设置:

<g:form useToken="true" ...>

然后在controller的代码中使用withForm方法处理有效和无效的请求:

withForm {
// good request
}.invalidToken {
// bad request
}

如果只是不提供invalidToken方法的内容的话,Grails会设置flash.invalidToken属性,并redirect到原始页面。可以使用下面代码处理:

<g:if test="${flash.invalidToken}">
Don't click the button twice!
</g:if

读书人网 >网络基础

热点推荐