>백엔드 개발 >PHP 튜토리얼 >tp5는 로그인을 구현하고 세션을 저장한 다음 다른 역할 권한이 있는 페이지로 이동합니다.

tp5는 로그인을 구현하고 세션을 저장한 다음 다른 역할 권한이 있는 페이지로 이동합니다.

little bottle
little bottle앞으로
2019-04-22 13:41:305358검색

이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제