確認コードの使用を 1 回のみに制限する方法
アクティビティがあると仮定すると、各アカウントは 1 回しか参加できないことがわかります。
認証コードがある場合、一度認証コードを取得した人が同じ認証コードを送信した場合は、別のアカウントに切り替えてアクティビティに参加してください。
このアプローチは実現可能ですか?可能であれば、それを回避する方法も教えてください。検証コードとアカウントは何らかの暗号化によってバインドされていますが、送信時に検証されますか?
-----解決策--------------------------------これを行うには、データベースに確認コードフィールドを追加して、A がログインしている限り、A アカウントの確認コードに保存されます。バインド可能
------解決策-- ------------------具体的な実装がわかりませんセッションまたは Cookie の現在の値は、ユーザーが確認コードを入力した直後に破棄することをお勧めします。
メカニズムの重複を減らすために、検証コードを 5 ~ 6 文字など長くすることができます。
これがお役に立てば幸いです! ! !
------解決策------------------これをやってみましょう。アイデアを提供してください。
使用された検証コードをデータ テーブルに書き込むと、ユーザーが検証コードを送信するたびにデータベースが照会され、検証コードが使用されたかどうかを区別するフィールドが存在します。これにより、招待コードと同様に、確認コードの重複が防止されます。