php 다른 사용자는 다른 페이지로 이동합니다.
1. 비밀번호 확인
여기 뷰 레이어에서 제출한 사용자 이름과 비밀번호는 데이터의 비밀번호가 md5로 암호화되어 있으므로 비밀번호를 먼저 확인해야 합니다. 암호화한 후 데이터베이스의 레코드와 비교하면 일치하는 것으로 간주됩니다.
2. 세션 저장
인증에 성공하면 사용자 정보가 세션에 저장됩니다.
3. 권한에 따라 이동
사용자마다 다른 페이지를 표시하는 경우가 있는데, 이 경우 사용자의 권한에 따라 해당 페이지로 이동해야 합니다.
4. 구현 코드
// 登录 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; } }
권장: php 서버
위 내용은 PHP 다른 사용자가 다른 페이지로 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!