
3个回答
展开全部
亲,你可以加验证码验证啊!~~
第一次产生验证码,然后验证完成后就将验证码更新掉,这样他再提交验证码就错误了,验证码错误就不让他提交,直接转向就好了!~~
验证码是防止重复提交的一个简单的方式,目前还是比较有效的!~~
而且tp生成验证码很简单,验证也很方便的!~~
具体可以参考文档这里:http://document.thinkphp.cn/manual_3_2.html#verify
希望对你有帮助,如果有帮助,记得采纳哟!~~
第一次产生验证码,然后验证完成后就将验证码更新掉,这样他再提交验证码就错误了,验证码错误就不让他提交,直接转向就好了!~~
验证码是防止重复提交的一个简单的方式,目前还是比较有效的!~~
而且tp生成验证码很简单,验证也很方便的!~~
具体可以参考文档这里:http://document.thinkphp.cn/manual_3_2.html#verify
希望对你有帮助,如果有帮助,记得采纳哟!~~
追问
关键是人家购买商品不用验证码啊。
现在就是防止 后退,刷新之类造成的数据重复。
追答
嗯,那好吧!~~亲!~~

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
展开全部
if(isset($_SESSION['flag'])) {
die('数据重复');
}
//这里是你的表单处理逻辑
//数据保存成功,写入成功标记
if($result) {
$_SESSION['flag'] = 1
}else{
unset($_SESSION['flag']);
}
追问
有点没有看懂,你的意思是先创建并提交SESSION过来做判断吗?
追答
是的,第一次提交成功后,就写一个标记,下次再提交的时候就判断标记是否存在,如果存在就说明它重复了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
thinkphp支持表单令牌验证功能,可以有效防止表单的重复提交等安全防护。
请参考开发手册:http://document.thinkphp.cn/manual_3_2.html#form_token
请参考开发手册:http://document.thinkphp.cn/manual_3_2.html#form_token
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询