首頁 >CMS教程 >PHPCMS >phpcms怎麼更改後台登入位址

phpcms怎麼更改後台登入位址

藏色散人
藏色散人原創
2020-01-08 10:47:183042瀏覽

phpcms怎麼更改後台登入位址

phpcms怎麼更改後台登入位址?

預設的phpcmsv9後台管理路徑很多人都知道,對於說網站來說不安全,不過,我們可以透過一些簡單的技巧,來修改後台管理登陸路徑,修改之後,別人就不能用預設的路徑存取我們的後台登陸位址了。

phpcmsv9預設也可以修改後台路徑,但是他的方法必須綁定一個二級域名,很不方便,我們今天介紹的方法很簡單,兩步驟即可完成:

第一步:在網站根目錄建立一個資料夾,以後就要透過這個資料夾進入後台登入介面的,所以資料夾名稱就要取一個自已能牢記而不易被別人猜到的名稱。這裡作為演示,我就取為tianxing好了。接著,在這個資料夾裡新建一個檔案index.php,內容為:

<?php define(&#39;PHPCMS_PATH&#39;, realpath(dirname(__FILE__) . &#39;/..&#39;) . &#39;/&#39;); 
include PHPCMS_PATH . &#39;/phpcms/base.php&#39;; // pc_base::creat_app(); 
$session_storage = &#39;session_&#39; . pc_base :: load_config(&#39;system&#39;, &#39;session_storage&#39;); 
pc_base :: load_sys_class($session_storage); 
session_start(); 
$_SESSION[&#39;right_enter&#39;] = 1; 
unset($session_storage); 
header(&#39;location:../index.php?m=admin&#39;); 
?>

第二步:在phpcms/modules/admin/資料夾裡新建一個檔案MY_index.php,內容為:

<?php defined(&#39;IN_PHPCMS&#39;) or exit(&#39;No permission resources.&#39;); 
class MY_index extends index { 
public function __construct() { 
if (empty($_SESSION[&#39;right_enter&#39;])) { 
header(&#39;location:./&#39;); 
exit; 
} 
parent :: __construct(); 
} 
public function public_logout() { 
$_SESSION[&#39;right_enter&#39;] = 0; 
parent :: public_logout(); 
} 
} 
?>

經過以上兩步驟設置,我們就大功告成了。修改完成之後,就只能透過tianxing/目錄存取後台登入入口了,如果直接使用admin.php和index.php?m=admin存取的話,會直接跳到網站首頁,這樣就阻止了對後台登入入口的直接訪問了。

上面的方法就是透過在登入入口檔案中設定一個session值,在進入背景之前回去判斷如果有這個session值或是session值正確,就會去登入。 。

PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!

以上是phpcms怎麼更改後台登入位址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn