ホームページ >バックエンド開発 >PHPの問題 >php 異なるユーザーが異なるページにジャンプする

php 異なるユーザーが異なるページにジャンプする

尚
オリジナル
2019-10-30 15:59:285056ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。