JavaScript - 登録検証の問題
学习ing
学习ing 2017-07-05 11:08:43
0
2
873

登録機能の場合、ユーザーが基本データを入力して送信した後、検証が完了していない場合、データの送信と検証の間の期間に、データは通常、クライアントまたはサーバーに配置されます。 session. 、またはデータベースのゼロ時間テーブル内。

学习ing
学习ing

全員に返信(2)
阿神

登録認証の問題は解決されました。ここでは電子メール認証を使用します。
手順は次のとおりです:

  • ユーザーテーブルにハッシュとアクティブの 2 つのフィールドを追加します。

  • ユーザーテーブルを定期的にスキャンし、非アクティブなアカウント情報の送信時間を計算し、一定期間を超えたアカウントのアカウント情報を削除するデータベースのストアドプロシージャまたはその他のプログラムを構築します。ハッシュ フィールドは、各ユーザーに対して生成されたハッシュ値を格納するために使用され、電子メールの検証に使用される場合、ハッシュ値は対応するユーザーを見つけるために使用されます。
    active は 2 つの値を保存します。0、1.0 はアカウントがアクティブ化されていることを意味し、1 はアカウントがアクティブ化されていることを意味します

  • ユーザーが基本情報の入力を完了したら、操作を送信し、ユーザーのハッシュ値を生成し、ユーザー情報をユーザーテーブルに保存し、アクティブフィールドを0に設定します

  • 情報を保存した後、接続を構築し、前の手順で生成されたハッシュ値をリンクのパラメータとして使用し、ユーザーのメールボックスに送信します。

  • ユーザーが検証を完了すると、ハッシュ値がサーバーに送信され、サーバーはハッシュ値に基づいて対応するユーザーを見つけ、ユーザーのアクティブ フィールドを 1 に設定します。見つからない場合は、ユーザー情報の有効期限が切れたため、情報を補充して登録します

いいねを押す +0
代言

ページに保存すべきではないでしょうか?送信をクリックしたときに値を再度取得するだけです。それとも、認証は電子メールまたは携帯電話による認証を指しますか?そうであれば、データベースに保存されます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート