登録機能の場合、ユーザーが基本データを入力して送信した後、検証が完了していない場合、データの送信と検証の間の期間に、データは通常、クライアントまたはサーバーに配置されます。 session. 、またはデータベースのゼロ時間テーブル内。
登録認証の問題は解決されました。ここでは電子メール認証を使用します。 手順は次のとおりです:
ユーザーテーブルにハッシュとアクティブの 2 つのフィールドを追加します。
ユーザーテーブルを定期的にスキャンし、非アクティブなアカウント情報の送信時間を計算し、一定期間を超えたアカウントのアカウント情報を削除するデータベースのストアドプロシージャまたはその他のプログラムを構築します。ハッシュ フィールドは、各ユーザーに対して生成されたハッシュ値を格納するために使用され、電子メールの検証に使用される場合、ハッシュ値は対応するユーザーを見つけるために使用されます。 active は 2 つの値を保存します。0、1.0 はアカウントがアクティブ化されていることを意味し、1 はアカウントがアクティブ化されていることを意味します
ユーザーが基本情報の入力を完了したら、操作を送信し、ユーザーのハッシュ値を生成し、ユーザー情報をユーザーテーブルに保存し、アクティブフィールドを0に設定します
情報を保存した後、接続を構築し、前の手順で生成されたハッシュ値をリンクのパラメータとして使用し、ユーザーのメールボックスに送信します。
ユーザーが検証を完了すると、ハッシュ値がサーバーに送信され、サーバーはハッシュ値に基づいて対応するユーザーを見つけ、ユーザーのアクティブ フィールドを 1 に設定します。見つからない場合は、ユーザー情報の有効期限が切れたため、情報を補充して登録します
ページに保存すべきではないでしょうか?送信をクリックしたときに値を再度取得するだけです。それとも、認証は電子メールまたは携帯電話による認証を指しますか?そうであれば、データベースに保存されます
登録認証の問題は解決されました。ここでは電子メール認証を使用します。
手順は次のとおりです:
ユーザーテーブルにハッシュとアクティブの 2 つのフィールドを追加します。
ユーザーテーブルを定期的にスキャンし、非アクティブなアカウント情報の送信時間を計算し、一定期間を超えたアカウントのアカウント情報を削除するデータベースのストアドプロシージャまたはその他のプログラムを構築します。ハッシュ フィールドは、各ユーザーに対して生成されたハッシュ値を格納するために使用され、電子メールの検証に使用される場合、ハッシュ値は対応するユーザーを見つけるために使用されます。
active は 2 つの値を保存します。0、1.0 はアカウントがアクティブ化されていることを意味し、1 はアカウントがアクティブ化されていることを意味します
ユーザーが基本情報の入力を完了したら、操作を送信し、ユーザーのハッシュ値を生成し、ユーザー情報をユーザーテーブルに保存し、アクティブフィールドを0に設定します
情報を保存した後、接続を構築し、前の手順で生成されたハッシュ値をリンクのパラメータとして使用し、ユーザーのメールボックスに送信します。
ユーザーが検証を完了すると、ハッシュ値がサーバーに送信され、サーバーはハッシュ値に基づいて対応するユーザーを見つけ、ユーザーのアクティブ フィールドを 1 に設定します。見つからない場合は、ユーザー情報の有効期限が切れたため、情報を補充して登録します
ページに保存すべきではないでしょうか?送信をクリックしたときに値を再度取得するだけです。それとも、認証は電子メールまたは携帯電話による認証を指しますか?そうであれば、データベースに保存されます