이 글에서는 주로 tp5에서 로그인을 완료하고 세션을 저장한 후, 다양한 사용자 권한에 따라 해당 페이지 기능으로 이동하는 방법을 모두와 공유하여 함께 배워보고 싶습니다.
이 단계를 완료하려면 주로 다음 단계를 따르세요.
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 세션(사진, 텍스트, 비디오, 사례 포함)
위 내용은 tp5는 로그인을 구현하고 세션을 저장한 다음 다른 역할 권한이 있는 페이지로 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!