Heim > Artikel > Backend-Entwicklung > tp5 erkennt die Anmeldung und das Speichern der Sitzung und springt dann mit unterschiedlichen Rollenberechtigungen zur Seite
In diesem Artikel wird hauptsächlich beschrieben, wie Sie die Anmeldung abschließen und die Sitzung in tp5 speichern und dann entsprechend den verschiedenen Benutzerberechtigungen zur entsprechenden Seitenfunktion springen. Ich möchte sie mit allen teilen, um gemeinsam zu lernen .
Es gibt hauptsächlich die folgenden Schritte, um diesen Schritt abzuschließen.
1. Passwortüberprüfung
Der hier von der Ansichtsebene übermittelte Benutzername und das Passwort sind nicht verschlüsselt. Das Passwort ist also zunächst MD5-verschlüsselt verschlüsselt und dann mit den Datensätzen in der Datenbank verglichen. Wenn sie konsistent sind, gilt dies als erfolgreich.
2. Sitzungsspeicherung
Wenn die Überprüfung erfolgreich ist, werden die Benutzerinformationen in der Sitzung gespeichert.
3. Springen Sie nach verschiedenen Berechtigungen
Manchmal müssen wir je nach den Berechtigungen des Benutzers zu verschiedenen Seiten springen Seite.
4. Implementierungscode
// 登录 public function login() { //密码加密并从数据库查找记录 $map['username'] = input('post.a'); $map['password'] = md5(input('post.b')); $user=db('user')->where($where)->find(); //验证成功则保存session if ($user) { unset($user["psd"]); session("user", $user['id']); //根据不同权限跳转 if($user['quanxian'] == 0){ $this->redirect('Module1/index/index'); } elseif ($user['quanxian'] == 1) { $this->redirect('MOdule2/index/index'); } else{ $this->redirect('Module3/index/index'); } }else{ print_r ('error!'); return false; } }
Verwandte Tutorials: PHP-Video-Tutorial
php Chinesische Website Lernthema : PHP-Sitzung (einschließlich Bilder, Videos, Fälle)
Das obige ist der detaillierte Inhalt vontp5 erkennt die Anmeldung und das Speichern der Sitzung und springt dann mit unterschiedlichen Rollenberechtigungen zur Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!