TA贡献1853条经验 获得超9个赞
业务简单的话,建另外一张表做锁吧
TA贡献2065条经验 获得超14个赞
你这种情况应该用业务代码控制,可以参考thinkphp的表单令牌:打开表单页的时候生成一个token值,用session缓存起来,表单里也加一个隐藏域存放这个token,提交时发现这个token重复验证的话就报错。
TA贡献1934条经验 获得超2个赞
1.前端控制,防止按钮重复提交2.数据库加唯一索引 create unique index 索引名 on 表名 (字段名);
TA贡献1796条经验 获得超4个赞
单机可以用缓存,把这次请求具有唯一性的参数缓存一下,缓存时长自己定。当请求来了先判断这个请求的唯一性参数是否在缓存中,如果在的话就认为这是同一个请求,我们就把这个请求拒绝掉。
唯一性的参数
唯一性参数
然后分布式可以把缓存放在redis上。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
MySQL 开发高频面试题精选
¥ 48.00
10+年DBA老司机带你轻松玩转 SQL
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号