首頁 > 後端開發 > php教程 > 如何避免1次掃碼多次輸入訊息,或多次點選確定多次兌換?

如何避免1次掃碼多次輸入訊息,或多次點選確定多次兌換?

WBOY
發布: 2023-03-01 16:22:01
原創
1641 人瀏覽過

大家好,我是做微信開發的。
如題:在掃碼的時候活點擊按鈕兌獎的時候,怎麼避免多次兌獎。
線下活動兌獎分2種:1掃二維碼 2點選兌獎按鈕。


在測試的時候沒出現問題(小公司,只是幾個人的測試)。
這是用戶網路問題導致的,還是程式的漏洞,或者是邏輯問題....
因為出現了1個用戶9個時間戳相同的記錄....
我現在用的是ajax傳值. .

回覆內容:

大家好,我是做微信開發的。
如題:在掃碼的時候活點擊按鈕兌獎的時候,怎麼避免多次兌獎。
線下活動兌獎分2種:1掃二維碼 2點選兌獎按鈕。


在測試的時候沒出現問題(小公司,只是幾個人的測試)。
這是用戶網路問題導致的,還是程式的漏洞,或者是邏輯問題....
因為出現了1個用戶9個時間戳相同的記錄....
我現在用的是ajax傳值. .

你這是表單重複提交了,會有這個問題,網頁端可以在點擊後透過js停用按鈕,在提交成功後結束禁止,回覆點擊。二維碼是一樣的道理

每個使用者都有openid, 根據openid, 使用者開啟頁面的時候先查詢介面, 是否資料庫有資料, 如果有, 把這條查出來, 展示到頁面, 一個識別位是否已經兌獎, 如果你們對獎品個數有限制, 則對條數進行限制即可.

這不是很容易麼 兌獎次數做個標記 當點擊扣除抽獎返回結果 這樣再一次抽獎因為沒有次數自然就被拒絕了

記錄兌換資訊就可以了,openID是不同的

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板