首页 > Web开发 > 详细

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

时间:2015-08-14 11:56:06      阅读:196      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!