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

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

little bottle
풀어 주다: 2023-04-06 08:26:02
앞으로
5355명이 탐색했습니다.

이 글에서는 주로 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿