Maison > Article > développement back-end > 如何避免1次扫码多次录入信息,或者多次点击确定多次兑换?
大家好,我是做微信开发的。
如题:在扫码的时候活点击按钮兑奖的时候,怎么避免多次兑奖。
线下活动兑奖分2种:1扫二维码 2点击兑奖按钮。
在测试的时候没出现问题(小公司,只是几个人的测试)。
这是用户网络问题导致的,还是程序的漏洞,或者是逻辑问题....
因为出现了1个用户 9个时间戳相同的记录....
我现在用的是ajax传值..
大家好,我是做微信开发的。
如题:在扫码的时候活点击按钮兑奖的时候,怎么避免多次兑奖。
线下活动兑奖分2种:1扫二维码 2点击兑奖按钮。
在测试的时候没出现问题(小公司,只是几个人的测试)。
这是用户网络问题导致的,还是程序的漏洞,或者是逻辑问题....
因为出现了1个用户 9个时间戳相同的记录....
我现在用的是ajax传值..
你这是表单重复提交了,会有这个问题,网页端可以在点击后通过js禁用按钮,在提交成功后结束禁止,回复点击。二维码是一样的道理
每个用户都有openid, 根据openid, 用户打开页面的时候先查询接口, 是否数据库有数据, 如果有, 把这条查出来, 展示到页面, 一个标识位是否已经兑奖, 如果你们对奖品个数有限制, 则对条数进行限制即可.
这不是很容易么 兑奖次数做个标记 当点击扣除抽奖返回结果 这样再一次抽奖因为没有次数自然就被拒绝了
记录兑换信息就可以了,openID是不同的