在使用論壇過程中,有時候會遇到這樣的提示 「密碼錯誤次數過多,請 15 分鐘後重新登陸」,尤其是一個公司使用同一個路由上網的時候,這種情況出現的幾率會高一些,而且出現這個錯誤之後,局域網裏的所有人都不能登錄了。這種情況的原因是,論壇程序為了防止有人惡意嘗試用户密碼獲取別人賬號的情況。下面提供兩種方法,用於臨時解決局域網內所有人都不能登錄的問題。

1 、數據庫中刪除相關記錄

用户每次登錄錯誤的時候,會記錄在 cdb_failedlogins 表裏,所以只要自己在刪除這個表中的錯誤記錄就行了。可以通過 phpMyAdmin 刪除,或者執行 SQL :

DELETE FROM cdb_failedlogins WHERE ip='IP 地址';

  • DELETE FROM cdb_failedlogins WHERE ip='IP 地址';

2 、修改程序實現

打開 include 目錄下的 misc.func.php,找到

$login['count'] < 5

  • $login['count'] < 5

將代碼中的 5 修改一下。因為這是程序的一個安全機制,所以請不要設置的太大。

這是臨時解決登錄的方法,推薦前者,後者請慎重使用或者不使用。