码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP 防止表单重复提交的方法

时间:2015-08-14 11:57:36      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

表单form中放置一个<input> 带有{$serviceToken}

Controller相应的方法初始化时为其assign一个随机值,同时将该值存入session

form submit到Controller时会带有当前的serviceToken,Controller对比该值与session中的是否一致,

如果二者一致,说明是第一次提交,处理业务,然后清空session;

如果二者不同,说明是重复提交,跳转。

异常:如果检测到参数异常,需要提醒重新输入,那么同样将serviceToken重新生成,并赋值到html和sesion。




ThinkPHP 防止表单重复提交的方法

标签:

原文地址:http://my.oschina.net/vvcumt/blog/492175

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!