Sichern von einem Admin-Panel in PHP ohne Sitzungen

August 6

Admin-Panel erstellt in der Regel in der Sprache PHP verwenden Sitzungen um ein Username und Password Werte zu speichern, nachdem der Benutzer anmeldet. Um einen Adminbereich ohne Sitzungen zu sichern, können Sie Cookies. Cookies speichern den Benutzernamen des Benutzerkontos ein, damit Sie wissen, dass den Benutzer angemeldet ist. Nachdem der Benutzer abmeldet, wird das Cookie löschen. Sie erkennen, ob das Cookie vorhanden ist, bevor der Benutzer Zugriff auf das Admin-Panel ist.

Anweisungen

1 Mit der Maustaste der Anmeldung Verarbeitung Seite für Ihren Admin-Access-Panel. Klicken Sie auf "Öffnen mit" und wählen Sie Ihre bevorzugte PHP-Datei.

2 Fügen Sie Code zum Erstellen eines Cookies für den Anmeldevorgang. Der folgende PHP-Code wird mit der Benutzeranmeldung eine Cookie-Datei erstellt:

Setcookie ("Benutzer", "Alex Porter", time()+3600);

Ändern Sie den Parameter "3600", um die Anzahl der Sekunden, die Sie für die Anmeldungszeitraums einrichten möchten. In diesem Beispiel bleibt der Benutzer für eine Stunde eingeloggt.

3 Speichern Sie die PHP-Code-Quelldatei zu und öffnen Sie die Datei, die die Logout-Funktion in den Admin-Panel verarbeitet.

4 Löschen Sie das Cookie, das der Benutzer protokolliert. Der folgende Code löscht das Cookie vom Computer des Benutzers:

Setcookie ("Benutzer", "", time()-3600);

Diese Funktion löscht den Cookie-Wert und setzt die Ablaufzeit einer vergangenen Zeit-Einstellung. Dies bewirkt, dass den Browser die Datei vom Computer des Benutzers zu löschen.

5 Speichern Sie die Logout-Datei und öffnen Sie das Admin-Panel und testen Sie Ihre neuen Sicherheitscode des Admin-Panel einloggen.

Tipps & Warnungen

  • Vermeiden Sie, dass das Kennwort in den Cookieeinstellungen gespeichert, für den Fall, dass dem Computer des Benutzers gehackt oder gestohlen wird.