ThinkCMF后台地址加密忘記了無法打開后台怎么辦?


ThinkCMF后台地址加密忘記了無法打開后台怎么辦?筆者為了網站安全把ThinkCMF后台的安全模式打開后忘了保存加密地址,導致無法登陸后台,找了些網上的資料,不太靠譜,只好從代碼入手,找到/application/Admin/Controller/PublicController.class.php

將24-33行的:

}else{
$site_admin_url_password =C("SP_SITE_ADMIN_URL_PASSWORD");
$upw=session("__SP_UPW__");
if(!empty($site_admin_url_password) && $upw!=$site_admin_url_password){
redirect(."/");
}else{
session("__SP_ADMIN_LOGIN_PAGE_SHOWED_SUCCESS__",true);
$this->display(":login");
 }
}

替換為

}else{
session("__SP_ADMIN_LOGIN_PAGE_SHOWED_SUCCESS__",true);
$this->display(":login");
}

替換后就可以正常登陸了,接着去后台 設置->網站信息->后台地址加密碼 就可以看到加密后的地址了,然后將上述的代碼修改撤銷就OK了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM