首頁  >  問答  >  主體

請問下,怎麼用PHP 做一個限制使用者登入次數。

簡單就好,希望能說說要用到什麼的方法來做,給個思路,謝謝哈。

我只是一条咸鱼哈我只是一条咸鱼哈2630 天前3772

全部回覆(2)我來回復

  • 逸先生

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

    嗯嗯


    回覆
    0
  • 逸先生

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

    你所說的限制登入次數,是限制每天的登陸次數,還是說一個人登入以後,線上就不能再登入?如果是限制一個人一天可以登陸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
    逸先生

    還是透過欄位來限制,使用者表新增兩個欄位times tinyint(1) waittime int(11) default 0;每次登陸的時候,1先根據該使用者的登陸名稱來判斷waittime的值是否為0,是0 ,可以登陸,繼續判斷密碼什麼的,不是0,提示他等待((waittime - time()) / 60) 分鐘,2 如果waittime的值為0,判斷登陸名加登陸密碼,是否正確,正確,登陸成功,不正確,times加1,如果times = 3,那麼,waittime = time()+ 30 * 60,登陸成功後,times=0,waittime=0

    逸先生 · 2017-08-30 12:11:48
  • 取消回覆