ホームページ  >  記事  >  バックエンド開発  >  QR コードを 1 回スキャンするか、複数回クリックして複数の引き換えを確認することで、情報を複数回入力することを回避するにはどうすればよいですか?

QR コードを 1 回スキャンするか、複数回クリックして複数の引き換えを確認することで、情報を複数回入力することを回避するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-12-01 00:25:311582ブラウズ

皆さんこんにちは、私はWeChatの開発に従事しています。
タイトルのようなもの: QR コードをスキャンするとき、または賞品を受け取るボタンをクリックするときに賞品を何度も引き換えることを避ける方法。
オフライン アクティビティで特典を引き換える方法は 2 つあります: 1. QR コードをスキャンします。 2. 引き換えボタンをクリックします。


テスト中に問題は発生しませんでした (小規模な会社、数人でテストしただけです)。
これはユーザーのネットワークの問題、プログラムの抜け穴、またはロジックの問題が原因でしょうか....
1人のユーザーに同じタイムスタンプを持つレコードが9つあるため...
現在、値を渡すためにajaxを使用しています。

返信内容:

皆さんこんにちは、私はWeChatの開発に従事しています。
タイトルのようなもの: QR コードをスキャンするとき、または賞品を受け取るボタンをクリックするときに賞品を何度も引き換えることを避ける方法。
オフライン アクティビティで特典を引き換える方法は 2 つあります: 1. QR コードをスキャンします。 2. 引き換えボタンをクリックします。


テスト中に問題は発生しませんでした (小規模な会社、数人でテストしただけです)。
これはユーザーのネットワークの問題、プログラムの抜け穴、またはロジックの問題が原因でしょうか....
1人のユーザーに同じタイムスタンプを持つレコードが9つあるため...
現在、値を渡すためにajaxを使用しています。

フォームを繰り返し送信すると、この問題が発生します。送信が成功すると、Web ページは js を通じてボタンを無効にすることができます。 QRコードも同じものです

各ユーザーには openid があり、ユーザーがページを開くと、まずデータベースにデータがあるかどうかを確認し、データがある場合はそれを確認してページに表示します。賞品が引き換えられたかどうか、賞品を個別に知りたい場合は、数に限りがある場合は、アイテムの数を制限してください。

これは非常に簡単ではありませんか? 賞品を引き換えた回数をマークして、抽選を差し引いて結果を返すと、回数がないため、別の抽選は当然拒否されます。

引き換え情報を記録するだけです。openIDは異なります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。