當在 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 分鐘。