>  기사  >  CMS 튜토리얼  >  phpcms에서 백그라운드 로그인 주소를 변경하는 방법

phpcms에서 백그라운드 로그인 주소를 변경하는 방법

藏色散人
藏色散人원래의
2020-01-08 10:47:182941검색

phpcms에서 백그라운드 로그인 주소를 변경하는 방법

phpcms 백그라운드 로그인 주소를 어떻게 변경하나요?

많은 사람들이 기본 phpcmsv9 배경 관리 경로가 웹 사이트에 안전하지 않다는 것을 알고 있습니다. 그러나 몇 가지 간단한 기술을 사용하여 수정 후 배경 관리 로그인 경로를 수정할 수 있습니다. 백엔드 로그인 주소에 액세스하려면 기본 경로를 사용하세요.

phpcmsv9도 기본적으로 배경 경로를 수정할 수 있지만, 그의 방법은 2차 도메인 이름을 바인딩해야 하는데, 이는 매우 불편합니다. 오늘 소개하는 방법은 매우 간단하며 두 단계로 완료할 수 있습니다. :

1단계: 웹사이트의 루트 디렉터리에 폴더를 만듭니다. 나중에 이 폴더를 사용하여 백그라운드 로그인 인터페이스에 들어갈 것이므로 폴더 이름은 기억할 수 있는 이름이어야 합니다. 그리고 다른 사람들이 쉽게 추측하지 못할 것입니다. 여기서는 이를 시연으로 tianxing(천흥)이라고 부르겠습니다. 다음으로, 이 폴더에

<?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;); 
?>

내용으로 새 파일 index.php를 만듭니다. 2단계: 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을 사용하여 직접 접근하면 해당 웹사이트의 홈페이지로 바로 이동합니다. 따라서 직접 액세스의 백엔드 로그인 포털에 대한 액세스를 방지합니다.

위 방법은 로그인 항목 파일에 세션 값을 설정한 후 백그라운드로 진입하기 전에 돌아가서 이 세션 값이 있는지, 아니면 세션 값이 맞는지 판단하여 로그인하게 됩니다. .

PHP 중국어 웹사이트, 다수의 무료

PHPCMS 튜토리얼 , 온라인 학습을 환영합니다!

위 내용은 phpcms에서 백그라운드 로그인 주소를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.