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

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

学习ing
学习ing

全員に返信 (2)
阿神

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

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

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

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

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

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

いいねを押す+0
    代言

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

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!