介绍说来惭愧,前几天在做项目的时候,犯了一个低级的错误。公司后台的表单提交,一个是员工用的,一个是html写的。没有验证表重复提交,结果是错误的。写下来记录下来,提醒自己,不能时时疏忽大意。其实解决问题的方法有很多,举几个简单的例子。Framework很多框架都有防止重复提交的功能,这个大家应该都知道,这里就不赘述了。前端原理很简单。用户点击提交后,使用JS将提交按钮置灰。后台是用PHP来验证的。当然,不限于以下几种cookies。用户将表单提交到后端,并在cookie中标记。规定时间内重复提交无效。但如果用户禁用cookie,此方法将不起作用。
