首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Gails:施用token防止二次提交

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

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

热点排行