ホームページ  >  に質問  >  本文

PHPを使用してユーザーのログイン数を制限する方法を教えてください。

シンプルで大丈夫です。どのような方法で実行すればよいか、アイデアを教えていただければ幸いです。ありがとうございます。

我只是一条咸鱼哈我只是一条咸鱼哈2580日前3711

全員に返信(2)返信します

  • 逸先生

    逸先生2017-08-30 12:47:16

    りー


    返事
    0
  • 逸先生

    逸先生2017-08-30 10:44:24

    ログイン数の制限とは、1 日あたりのログイン数を制限することを意味しますか、それとも、一度ログインすると、オンライン中は再度ログインできないことを意味しますか?制限がある場合は1人1日5回までログイン可能です。ユーザーテーブルにlogin_times tinyint(1)というフィールドを追加すると、その値が5以上かどうかが判定されます。5未満の場合は、ログインが成功すると、サーバーはスケジュールされたタスクを使用し、この値は毎朝 0 に設定されます。

    返事
    1
  • 我只是一条咸鱼哈

    申し訳ありませんが、私の言ったことはあまり明確ではありませんでした。ユーザーが 3 回ログインし、毎回間違ったパスワードを入力すると、ユーザーは 30 分間ログインを試行できなくなります。アイデアがないのでどのような方法を使えばいいのか教えてください╮(╯▽╰)╭

    我只是一条咸鱼哈 · 2017-08-30 11:33:06
    我只是一条咸鱼哈

    O(∩_∩)Oありがとうございます

    我只是一条咸鱼哈 · 2017-08-30 13:56:00
    逸先生

    これは依然としてフィールドによって制限されています: タイムズ tinyint(1) 待機時間 int(11) デフォルト 0; ログインするたびに、まず 1 がユーザーのログイン名に基づいて待機時間の値が 0 であるかどうかを決定します。それは 0 です。ログインできます。パスワードの決定を続けます。0 でない場合は、((waittime - time()) / 60) 分待つように求めます。waittime の値が 0 の場合は、パスワードを決定します。ログイン名とパスワードが正しいかどうか、正しい、ログイン成功、間違っている、回に 1 を加えたもの。回 = 3 の場合、待機時間 = time()+ 30 * 60。ログイン成功後、回 = 0、待機時間 = 0

    逸先生 · 2017-08-30 12:11:48
  • キャンセル返事