• 技术文章 >后端开发 >php教程

    如何避免1次扫码多次录入信息,或者多次点击确定多次兑换?

    2016-12-01 00:25:31原创762
    大家好,我是做微信开发的。
    如题:在扫码的时候活点击按钮兑奖的时候,怎么避免多次兑奖。
    线下活动兑奖分2种:1扫二维码 2点击兑奖按钮。


    在测试的时候没出现问题(小公司,只是几个人的测试)。
    这是用户网络问题导致的,还是程序的漏洞,或者是逻辑问题....
    因为出现了1个用户 9个时间戳相同的记录....
    我现在用的是ajax传值..

    回复内容:

    大家好,我是做微信开发的。
    如题:在扫码的时候活点击按钮兑奖的时候,怎么避免多次兑奖。
    线下活动兑奖分2种:1扫二维码 2点击兑奖按钮。


    在测试的时候没出现问题(小公司,只是几个人的测试)。
    这是用户网络问题导致的,还是程序的漏洞,或者是逻辑问题....
    因为出现了1个用户 9个时间戳相同的记录....
    我现在用的是ajax传值..

    你这是表单重复提交了,会有这个问题,网页端可以在点击后通过js禁用按钮,在提交成功后结束禁止,回复点击。二维码是一样的道理

    每个用户都有openid, 根据openid, 用户打开页面的时候先查询接口, 是否数据库有数据, 如果有, 把这条查出来, 展示到页面, 一个标识位是否已经兑奖, 如果你们对奖品个数有限制, 则对条数进行限制即可.

    这不是很容易么 兑奖次数做个标记 当点击扣除抽奖返回结果 这样再一次抽奖因为没有次数自然就被拒绝了

    记录兑换信息就可以了,openID是不同的

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:thinkphp5 php
    上一篇:lumen 安装jwt问题,急急急 下一篇:javascript - php抛出异常后捕获不到
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 详细介绍PHP中时间处理类Carbon的用法• 一文聊聊php5.4的特性【总结】• 分享一个neo4j(图形数据库)的PHP库!• PHP常量两种定义方法:define和const有什么区别• 一文聊聊php5.6的特性【总结】
    1/1

    PHP中文网