So springen Sie nach der Anmeldung in PHP zur Webseite
So verwenden Sie PHP, um nach der Anmeldung zu einer Webseite zu springen: 1. Speichern Sie die URL der aktuell besuchten Seite in einem Cookie, entnehmen Sie dann den URL-Wert aus dem Cookie und springen Sie zu der durch die URL angegebenen Seite. 2 . Speichern Sie die vom Besucher besuchte Seite. Die URL wird als Parameter übergeben und nach Erteilung der Zugriffsberechtigung wird auf die durch die URL angegebene Seite gesprungen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie realisiert PHP das Springen zur Webseite nach dem Anmelden?
Implementierungsideen für PHP-Benutzer zum Springen Zurück zur vorherigen Seite nach der Anmeldung und Code
Projektanforderungen
Beim Zugriff auf Website-Seiten ist für den Zugriff auf einige Seiten eine Autorisierung erforderlich. Zu diesem Zeitpunkt wird der Benutzer aufgefordert, sich anzumelden und zur Anmeldung auf der Anmeldeseite zu springen. php. Wie komme ich nach der Anmeldung zur gerade besuchten Seite zurück?
Lösung 1:
Bevor Sie zur Anmeldeseite springen, speichern Sie die URL der aktuell besuchten Seite in einem Cookie. Nachdem die Anmeldebestätigungsautorisierung bestanden wurde, entnehmen Sie den URL-Wert aus dem Cookie und springen Sie zur angegebenen URL . Seite.
Spezifische Implementierungsmethode:
Während Sie den Benutzer zur Anmeldung auffordern, notieren Sie die URL der angeforderten Seite in der Sitzung oder im Cookie und springen Sie nach erfolgreicher Anmeldebestätigung zurück zur URL.
checklogin.php
Der Code lautet wie folgt:
session_start(); if (!isset ($_SESSION['login_ok'])) { echo "<script language=javascript>alert ('要访问的页面需要先登录。');</script>"; $_SESSION['userurl'] = $_SERVER['REQUEST_URI']; echo '<script language=javascript>window.location.href="login.php"</script>'; } login.php 代码如下: session_start(); //此处省略了账号密码验证代码,验证OK再执行下面代码 if (isset ($_SESSION['userurl'])) { //会话中有要跳转的页面 $url = $_SESSION['userurl']; } else { //没有要跳转的页面,则转到首页 $url = "home.php"; } //0.5s后跳转 echo "<meta http-equiv="refresh" content="0.5;url=$url">";
Lösung 2:
Ich glaube, Sie haben neben der Speicherung in Form von Cookies auch gesehen, dass viele große Websites GET direkt verwenden, um ihn abzurufen. Dies ist der Anmeldemechanismus von DZ.
Diese Idee sieht im Einzelnen wie folgt aus:
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 vom Besucher angegebene Seite gesprungen werden URL.
Zum Beispiel lautet die URL vor der Anmeldung: http://www.xxx.com/member/authpage.html. Wenn ein Besucher die Seite besucht und auf „Keine Berechtigung“ klickt, lautet die Adresse, die zur Anmeldeseite springt, login.php. redirect_url=http://www.xxx.com/member/authpage.html, sodass Sie beim Anmelden GET verwenden können, um den Parameter http://www.xxx.com/member/authpage.html abzurufen und zu springen Nach erfolgreicher Login-Überprüfung wird diese Seite zur Authentifizierungsseite weitergeleitet.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo springen Sie nach der Anmeldung in PHP zur Webseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
