當在 Discuz! 登入失敗 5 次以後,便需要等待 15 分鐘以後才能繼續登入,而且記錄的是登入失敗的 IP 。這樣在同一個公司中,有一個人登入失敗了 5 次,那整個公司使用同一 IP 的人都不能訪問了。但是這樣做的好處是,可以防止多次嘗試登入密碼,即可以禁止密碼被猜出來。

如果要修改這個等待的 15 分鐘時間,可以修改論壇根目錄下的 logging.php 檔案,找到

$seccodecheck = $db->result_first("SELECT count(*) FROM {$tablepre}failedlogins WHERE ip='$onlineip' AND count>='$seccodedata[loginfailedcount]' AND $timestamp-lastupdate<=900");

  • $seccodecheck $db->result_first("SELECT count(*) FROM {$tablepre}failedlogins WHERE ip='$onlineip' AND count>='$seccodedata[loginfailedcount]' AND $timestamp-lastupdate<=900");

修改其中的 900 為需要的數值即可,以秒為單位,900 則為 15 分鐘。