請問下,怎麼用PHP 做一個限制使用者登入次數。
我只是一条咸鱼哈
我只是一条咸鱼哈 2017-08-29 22:16:14
0
2
3709

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

我只是一条咸鱼哈
我只是一条咸鱼哈

即使是小小的人物,也有他自己精彩的故事

全部回覆(2)
逸先生

嗯嗯


逸先生

你所說的限制登入次數,是限制每天的登陸次數,還是說一個人登入以後,線上就不能再登入?如果是限制一個人一天可以登陸5次。可以這麼設計,在用戶表中添加一個字段,login_times tinyint (1) ,每次登錄時都判斷該數值是否大於等於5,如果小於5,登錄成功,次數加一,服務器使用定時任務,每天凌晨該數據清0

  • 回覆 抱歉,我說的不是很清楚,我想問的是:假設一個用戶登入了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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!