如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

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

ThinkPHP Sam 83℃

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

解决方案:

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

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

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

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

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

更多待涛哥总结…

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

喜欢 (0)