Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierungsmethode der PHP+Ajax-Verifizierungs-Login-Jump-Login

Implementierungsmethode der PHP+Ajax-Verifizierungs-Login-Jump-Login

墨辰丷
墨辰丷Original
2018-06-01 16:05:492182Durchsuche

In diesem Artikel wird hauptsächlich die Implementierungsidee von PHP + Ajax Login Jump Login vorgestellt. Es ist sehr einfach. Freunde in Not können sich darauf beziehen.

Wenn sich unsere Benutzer beim System anmelden, wird der Benutzername verwendet und Passwort sind die Verifizierung, alles Back-End-Verifizierung. Darüber hinaus muss der Benutzeranmeldestatus auch im Backend festgelegt werden. Wenn der Benutzername und das Kennwort korrekt sind, wird in der Sitzung eine UUID gespeichert, um den entsprechenden Inhalt zu beurteilen und anzuzeigen Anhand des Anmeldestatus wird beurteilt, ob eine UUID-Sitzung vorliegt und ob die UUID nicht leer ist. Beispielsweise zeigt die Anmeldeschaltfläche in der Kopfzeile die Anmeldeschaltfläche an, wenn Sie nicht angemeldet sind, und zeigt nach der Anmeldung den Benutzernamen und den Avatar an. Diese werden alle verwendet, um festzustellen, ob ein UUID-Wert vorhanden ist (in der spezifischen Implementierung ist dies relativ). komplizierter).

Lassen Sie uns diesen Schritt noch einmal durchgehen:

  1. Senden des Benutzernamens und des Passworts an das Backend-Ajax

  2. Das Backend empfängt die Benutzer Fragen Sie nach dem Namen und dem Passwort die Datenbank ab

  3. Wenn die Abfrage fehlschlägt, werden JSON-Daten zurückgegeben, z. B.: {"status":"-1", msg:" Der Benutzername oder das Passwort ist falsch“ }

  4. Wenn die Abfrage erfolgreich ist, speichern Sie einen Wert in der Sitzung, z. B. uuid, und geben Sie dann einen JSON an das Frontend zurück, z : {"status": "0", msg: "success"🎜>

  5. Nach dem Empfang der zurückgegebenen Daten bestimmt das Front-End-JS den Wert von Status: If status==0 , verwenden Sie window.location.href, um zu springen; andere Statuscodes sind: Wenn die Anmeldung fehlschlägt, löschen Sie das Kennwortfeld und ermöglichen Sie dem Benutzer die erneute Eingabe


Zum Beispiel, wenn Die Anmeldung ist erfolgreich und springt zur Homepage. Für PHP oder Java auf der Homepage müssen Sie feststellen, ob in der Sitzung eine UUID vorhanden ist


<nav>
  <?php if(isset($_SESSION[&#39;uuid&#39;]) && !empty($_SESSION[&#39;uuid&#39;])):; ?>
    <!-- 若存在uuid,则不为空,则表示已经登录 -->
    <a href="#">蚊子</a>
  <?php else ?>
    <!-- 没有登录 -->
    <input type="button" value="登录" />
  <?php endif; ?>
</nav>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Verwendung des Schlüsselworts final in PHP

php Detaillierte Analyse der Verwendung dieses Schlüsselworts in

Fallanalyse erweiterter Funktionen von PHP-Objekten, -Mustern und -Praktiken

Das obige ist der detaillierte Inhalt vonImplementierungsmethode der PHP+Ajax-Verifizierungs-Login-Jump-Login. 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