A-A+
phpcms v9修改后台登陆地址的方法
phpcms 默认的后台地址是网址/admin.php 这样的形式,虽然便于我们记住,但也造成了安全隐患,这样的地址很容易就被黑客猜解,所以以安全上来讲的话,最好更改一下后台的登陆地址,在夏日博客之前发布的文章里面,有介绍如何更改后台地址的方法,这里夏日博客再来介绍一个纯代码更改后台登陆地址的方法。
第一步:在网站根目录下新建一个文件夹,文件夹的名字越复杂越好,当然自己要记住,这是以后要登陆后台的地址,在新建的文件夹里面新建 index.php 文件,写如下的代码:
- define('PHPCMS_PATH', realpath(dirname(__FILE__) . '/..') . '/');
- include PHPCMS_PATH . '/phpcms/base.php';
- // pc_base::creat_app();
- $session_storage = 'session_' . pc_base :: load_config('system', 'session_storage');
- pc_base :: load_sys_class($session_storage);
- session_start();
- $_SESSION['right_enter'] = 1;
- unset($session_storage);
- header('location:../index.php?m=admin');
第二步:在 phpcms/modules/admin/ 文件夹里新建一个文件 MY_index.php,内容为:
- defined('IN_PHPCMS') or exit('No permission resources.');
- class MY_index extends index {
- public function __construct() {
- if(emptyempty($_SESSION['right_enter'])) {
- header('location:./');exit;
- }
- parent::__construct();
- }
- public function public_logout() {
- $_SESSION['right_enter'] = 0;
- parent::public_logout();
- }
- }
以上只是跳转和设置了后台管理路径,实际上管理路径是没有变化的,另外更有手动修改PHPCMS v9默认后台登录地址方法,Enjoy it!