>  기사  >  백엔드 개발  >  PHP 다른 사용자가 다른 페이지로 이동합니다.

PHP 다른 사용자가 다른 페이지로 이동합니다.

尚
원래의
2019-10-30 15:59:285033검색

PHP 다른 사용자가 다른 페이지로 이동합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.