Heim >CMS-Tutorial >PHPCMS >So ändern Sie die Hintergrund-Anmeldeadresse in phpcms

So ändern Sie die Hintergrund-Anmeldeadresse in phpcms

藏色散人
藏色散人Original
2020-01-08 10:47:183042Durchsuche

So ändern Sie die Hintergrund-Anmeldeadresse in phpcms

Wie ändere ich die Hintergrund-Anmeldeadresse in phpcms?

Viele Leute wissen, dass der Standard-Pfad für die Hintergrundverwaltung von phpcmsv9 für die Website nicht sicher ist. Wir können jedoch einige einfache Techniken verwenden, um den Anmeldepfad für die Hintergrundverwaltung zu ändern der Standardpfad für den Zugriff auf unsere Backend-Anmeldeadresse.

phpcmsv9 kann standardmäßig auch den Hintergrundpfad ändern, aber seine Methode muss einen Domänennamen der zweiten Ebene binden, was sehr unpraktisch ist. Die Methode, die wir heute vorstellen, ist sehr einfach und kann in zwei Schritten abgeschlossen werden:

Der erste Schritt: Erstellen Sie einen Ordner im Stammverzeichnis der Website. Sie werden diesen Ordner in Zukunft verwenden, um die Backend-Anmeldeschnittstelle aufzurufen, daher sollte der Ordnername ein Name sein, den Sie sich merken können und nicht von anderen leicht erraten werden. Als Demonstration nenne ich es hier Tianxing. Als nächstes erstellen Sie in diesem Ordner eine neue Datei index.php mit dem Inhalt:

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

Schritt 2: Erstellen Sie eine neue Datei MY_index.php im Ordner phpcms/modules/admin/ mit dem Inhalt:

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

Nach den oben genannten zwei Einrichtungsschritten sind wir fertig. Nach Abschluss der Änderung kann nur über das Verzeichnis tianxing/ auf das Backend-Anmeldeportal zugegriffen werden. Wenn Sie direkt auf admin.php und index.php?m=admin zugreifen, wird direkt zur Homepage der Website gesprungen. Dadurch wird der Zugriff auf das Backend-Anmeldeportal des direkten Zugriffs verhindert.

Die obige Methode besteht darin, einen Sitzungswert in der Anmeldeeintragsdatei festzulegen. Gehen Sie vor dem Eintritt in den Hintergrund zurück und beurteilen Sie, ob dieser Sitzungswert vorhanden ist oder ob der Sitzungswert korrekt ist. Sie werden sich anmelden. .

PHP-Website für Chinesisch, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Hintergrund-Anmeldeadresse in phpcms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn