So schließen Sie die Anmeldung in PHP ab und springen zur zuvor besuchten Seite

coldplay.xixi
Freigeben: 2023-03-05 06:50:01
Original
2870 Leute haben es durchsucht

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.

So schließen Sie die Anmeldung in PHP ab und springen zur zuvor besuchten Seite

【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);
Nach dem Login kopieren

Zur Funktion der Login-Erkennung hinzugefügt:

Codebeispiel:

$refer = Cookie::get('refer');
Nach dem Login kopieren

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

【Verwandte Lernempfehlungen:

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!