So schließen Sie den Sprung zur zuvor besuchten Seite nach der PHP-Anmeldung ab: 1. Speichern Sie vor dem Sprung zur Anmeldeseite die URL der aktuell besuchten Seite im Cookie. Nachdem die Anmeldeüberprüfung und Autorisierung bestanden wurde, entnehmen Sie die URL Wert aus dem Cookie; 2. Vor dem Sprung zur Anmeldeseite muss die URL der vom Besucher besuchten Seite als Parameter übergeben werden.
【Verwandte Lernempfehlung: php-Programmierung(Video)】
So schließen Sie die PHP-Anmeldung ab und springen zur zuvor besuchten Seite:
Lösung 1:
Springe zu Vor der Protokollierung Beim Aufrufen der Seite muss die URL der aktuell besuchten Seite in einem Cookie gespeichert werden. Nachdem die Anmeldebestätigungsautorisierung bestanden wurde, wird der URL-Wert aus dem Cookie entnommen und auf die durch die URL angegebene Seite gesprungen.
Spezifische Implementierung
Basierend auf dem ThinkPHP-Framework wird es einen übergeordneten Klassencontroller geben.
Fügen Sie diesen Cookie-Einstellungscode zur _initialize()
-Funktion in dieser BaseAction hinzu.
Code:
Codebeispiel:
$refer = 'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER['REQUEST_URI']; Cookie::set('refer', $refer);
Zur Funktion der Login-Erkennung hinzugefügt:
Codebeispiel:
$refer = Cookie::get('refer');
Das ist die zuvor besuchte Seite, diese Parameter kann zurückgegeben werden über AJAX und dann springen oder direkt mit dem Programm springen. $refer
Lösung 2:
Zusätzlich zum Speichern in Form von Cookies verwenden viele große Websites direkt GET, um es abzurufen. Dies ist der Anmeldemechanismus von Drupal. Implementierungsidee: Vor dem Sprung zur Anmeldeseite muss die URL der vom Besucher besuchten Seite als Parameter übergeben werden. Nach der Anmeldebestätigung muss nach Erteilung der Zugriffsberechtigung auf die durch die URL angegebene Seite gesprungen werden. Die URL vor der Anmeldung lautet beispielsweise: Wenn ein Besucher sie besucht und ohne Erlaubnis klickt, lautet die Adresse, die zur Anmeldeseite springt. openphp.html
Auf diese Weise kann beim Anmelden der Parameter openphp.html mit GET abgerufen werden Nachdem die Anmeldeüberprüfung erfolgreich war, springen Sie einfach zur Seite openphp.html. login.php?url=openphp.html
php-Grafik-Tutorial】
Das obige ist der detaillierte Inhalt vonSo schließen Sie die Anmeldung in PHP ab und springen zur zuvor besuchten Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!