A-A+

phpcms v9修改后台登陆地址的方法

2015年05月10日 PHP开源系统 暂无评论 阅读 18 views 次

phpcms 默认的后台地址是网址/admin.php 这样的形式,虽然便于我们记住,但也造成了安全隐患,这样的地址很容易就被黑客猜解,所以以安全上来讲的话,最好更改一下后台的登陆地址,在夏日博客之前发布的文章里面,有介绍如何更改后台地址的方法,这里夏日博客再来介绍一个纯代码更改后台登陆地址的方法。

第一步:在网站根目录下新建一个文件夹,文件夹的名字越复杂越好,当然自己要记住,这是以后要登陆后台的地址,在新建的文件夹里面新建 index.php 文件,写如下的代码:

  1. define('PHPCMS_PATH', realpath(dirname(__FILE__) . '/..') . '/');  
  2. include PHPCMS_PATH . '/phpcms/base.php';  
  3. // pc_base::creat_app();  
  4. $session_storage = 'session_' . pc_base :: load_config('system', 'session_storage');  
  5. pc_base :: load_sys_class($session_storage);  
  6. session_start();  
  7. $_SESSION['right_enter'] = 1;  
  8. unset($session_storage);  
  9. header('location:../index.php?m=admin');  

第二步:在 phpcms/modules/admin/ 文件夹里新建一个文件 MY_index.php,内容为:

  1. defined('IN_PHPCMS') or exit('No permission resources.');  
  2. class MY_index extends index {  
  3. public function __construct() {  
  4. if(emptyempty($_SESSION['right_enter'])) {  
  5. header('location:./');exit;  
  6. }  
  7. parent::__construct();  
  8. }  
  9. public function public_logout() {  
  10. $_SESSION['right_enter'] = 0;  
  11. parent::public_logout();  
  12. }  
  13. }  

以上只是跳转和设置了后台管理路径,实际上管理路径是没有变化的,另外更有手动修改PHPCMS v9默认后台登录地址方法,Enjoy it!

标签:

给我留言