Heim  >  Artikel  >  Backend-Entwicklung  >  Gängige Funktionsimplementierungsprozesse in der PHP-Entwicklung

Gängige Funktionsimplementierungsprozesse in der PHP-Entwicklung

藏色散人
藏色散人nach vorne
2019-12-11 17:48:343957Durchsuche

1. PC-Website-Anmeldung

1. Rufen Sie den vom Benutzer übermittelten Benutzernamen, das Passwort und den Bestätigungscode ab und filtern Sie ihn

2. Überprüfen Sie, ob der vom Benutzer übermittelte Bestätigungscode mit dem Bestätigungscode in der Sitzung übereinstimmt

3. Überprüfen Sie, ob der Benutzername vorhanden ist

4 auf den Benutzernamen und überprüfen Sie, ob das Passwort konsistent ist

5. Wenn die Passwörter konsistent sind, ist die Anmeldung erfolgreich und springt zur entsprechenden Homepage

Bild:

Gängige Funktionsimplementierungsprozesse in der PHP-Entwicklung

2. PC-Website-Registrierung

1 und Mobiltelefonnummer, die registriert werden soll, und überprüft, ob diese belegt ist. Wenn sie belegt ist, wird die entsprechende Eingabeaufforderung angezeigt.

2. Stellen Sie eine Verbindung zur SMS-Plattform her und senden Sie den Bestätigungscode gemäß dem generierten Zufall Zahlenkombination

3. Löschen Sie den Bestätigungscode-Cache unter dieser Nummer

4. Fügen Sie den Bestätigungscode-Cache unter dieser Nummer hinzu

5. Ajax ruft zwei Passwörter ab und vergleicht sie. Bei Inkonsistenz erfolgt eine entsprechende Meldung

6. Überprüfen Sie, ob die Verifizierungscodes konsistent sind

7. Wenn die Passwörter konsistent sind, führen Sie die Registrierung durch, springen Sie zur Startseite und löschen Sie sie der aktuelle Cache für den Bestätigungscode der Mobiltelefonnummer

Bild:

Gängige Funktionsimplementierungsprozesse in der PHP-Entwicklung

3. Anmeldung von Drittanbietern (QQ, WeChat, Weibo, Coding.net, Baidu, Github usw.)

Der Vorgang ist bei jeder Drittanbieter-Anmeldeplattform ähnlich Einführung der QQ-Drittanbieter-Anmeldung

1. Rufen Sie die App-ID, den App-Schlüssel und die Rückrufadresse auf der QQ-Entwicklerplattform ab

3 Der Statuswert zur Verhinderung von CSRF-Angriffen wird unverändert zurückgegeben

4. Verarbeiten Sie den Rückruf und überprüfen Sie, ob der zurückgegebene Statuswert mit dem lokalen Statuswert übereinstimmt

5 Statuswerte sind konsistent, dann erhalten Sie accsess_token basierend auf dem zurückgegebenen Codewert

6. Rufen Sie openid und Benutzerinformationen basierend auf accsess_token ab (auf Plattformen von Drittanbietern entspricht jede QQ-Nummer einer eindeutigen openid)

7. Führen Sie einen lokalen Login-Registrierungsvorgang basierend auf der OpenID durch.

Stellen Sie beispielsweise anhand der OpenID fest, ob der Benutzer ein neuer Benutzer der Website ist. Wenn es sich um einen neuen Benutzer handelt, führen Sie den Registrierungsvorgang innerhalb aus Öffnen Sie die Website und generieren Sie eine entsprechende UID. Schreiben Sie dann die UID in die Sitzung oder das Cookie, um die Sitzung aufrechtzuerhalten. Wenn die OpenID bereits vorhanden ist, führen Sie den Anmeldevorgang aus und schreiben Sie die der OpenID entsprechende UID direkt in die Sitzung oder das Cookie, um die Sitzung aufrechtzuerhalten Sitzung).

Weitere PHP-Kenntnisse finden Sie im

PHP-Tutorial

!

Das obige ist der detaillierte Inhalt vonGängige Funktionsimplementierungsprozesse in der PHP-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen