日拱一卒无有尽,功不唐捐终入海

ThinkPHP表单令牌防止表单重复提交

ThinkPHP Sam 756℃ 0评论

背景:项目钱海支付thinkphp3.0版本,有一单1秒内提交了3次,查看日志发现都相差几毫秒,应该是表单重复提交引起的

解决方案:

由于项目使用是tp版本很早,支付表单没有使用表单令牌

后端处理增加表单令牌验证

前端处理增加表单提交后按钮变灰不能点击

前端表单提交在通过钱海表单验证后增加

通过上面验证代码,可以了解表单令牌的原理已经能清楚了

更多待涛哥总结…

转载请注明:PHP笔记 » ThinkPHP表单令牌防止表单重复提交

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)