ホームページ >バックエンド開発 >PHPチュートリアル >確認コードの使用を 1 回のみに制限する方法

確認コードの使用を 1 回のみに制限する方法

WBOY
WBOYオリジナル
2016-06-13 12:49:251517ブラウズ

確認コードの使用を 1 回のみに制限する方法

アクティビティがあると仮定すると、各アカウントは 1 回しか参加できないことがわかります。
認証コードがある場合、一度認証コードを取得した人が同じ認証コードを送信した場合は、別のアカウントに切り替えてアクティビティに参加してください。
このアプローチは実現可能ですか?可能であれば、それを回避する方法も教えてください。検証コードとアカウントは何らかの暗号化によってバインドされていますが、送信時に検証されますか?


-----解決策--------------------------------
これを行うには、データベースに確認コードフィールドを追加して、A がログインしている限り、A アカウントの確認コードに保存されます。バインド可能
------解決策-- ------------------
具体的な実装がわかりませんセッションまたは Cookie の現在の値は、ユーザーが確認コードを入力した直後に破棄することをお勧めします。
メカニズムの重複を減らすために、検証コードを 5 ~ 6 文字など長くすることができます。
これがお役に立てば幸いです! ! !
------解決策------------------
これをやってみましょう。アイデアを提供してください。

使用された検証コードをデータ テーブルに書き込むと、ユーザーが検証コードを送信するたびにデータベースが照会され、検証コードが使用されたかどうかを区別するフィールドが存在します。これにより、招待コードと同様に、確認コードの重複が防止されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。