Heim >Backend-Entwicklung >PHP-Problem >PHP verschiedene Benutzer springen zu verschiedenen Seiten
PHP Verschiedene Benutzer springen zu verschiedenen Seiten:
1. Passwortüberprüfung
Der hier von der Ansichtsebene übermittelte Benutzername und das Passwort sind nicht verschlüsselt. Das Passwort in den Daten wird von MD5 verschlüsselt, daher wird das Passwort zuerst 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 je nach Berechtigungen
Manchmal zeigen wir verschiedene Seiten für verschiedene Benutzer an. In diesem Fall müssen wir entsprechend den Berechtigungen des Benutzers zur entsprechenden Seite springen.
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; } }
Empfohlen: PHP-Server
Das obige ist der detaillierte Inhalt vonPHP verschiedene Benutzer springen zu verschiedenen Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!