フロントエンドとバックエンドを分離したプロジェクト
プロジェクトでは、検証のために検証コードとテキスト メッセージを送信する必要があります
問題は、これらの検証が行われているページがいくつかあることです。たとえば、ログインするにはテキスト メッセージを送信できますが、登録するには SMS も送信する必要があります。
登録には確認コードが必要ですが、他のページでも確認コードが送信される可能性があります。
問題は、ユーザーは 2 台の PC に同時にログインし、次に、PC-A と PC-B の両方でテキスト メッセージを申請しました。このとき、ユーザーがテキスト メッセージを入力した後、バックエンドでどのテキスト メッセージを検証するかをどのように判断すればよいでしょうか。検証コードについても同様です。ユーザーがテキスト メッセージを送信したかどうかを判断するには、バックエンドからどの検証コードを使用する必要がありますか?
同じアカウントでは、検証コードが有効期限内に 1 回のみ送信されるように制限する必要があります。バックエンドにロジックを変更するよう依頼してください。
セッションまたはCookieを通じて確認コードを保存します
デバイスごとに異なります
1. 最後の認証コードは有効であり、後続の認証コードは元の認証コードを上書きします。