微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP怎么验证登陆用户是否有admin权限

这篇文章主要介绍“PHP怎么验证登陆用户是否有admin权限”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP怎么验证登陆用户是否有admin权限”文章能帮助大家解决问题。

关于验证登陆用户是否有 admin 权限的例子。

如果用户成功登陆的话,储存一个登陆成功的凭证的 session,即admin=true:

<?PHP
//  表单提交后...
$posts = $_POST;
//  清除一些空白符号
foreach ($posts as $key => $value) {
    $posts[$key] = trim($value);
    }
    $password = md5($posts["password"]);
    $username = $posts["username"]; 
    $query = "SELECT `username` FROM `user` WHERE `password` = '$password' AND `username` = '$username'";
    //  取得查询结果
    $userInfo = $DB->getRow($query); 
    if (!empty($userInfo)) {
    //  当验证通过后,启动 Seindex.html> 验证 session里的`admin`是否为 `true`
    <?PHP
    //  防止全局变量造成安全隐患
    $admin = false;
    //  启动会话,这步必不可少
    session_start();
    //  判断是否登陆
    if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true) {
    echo "您已经成功登陆";
    } else {
    //  验证失败,将 $_SESSION["admin"] 置为 false
    $_SESSION["admin"] = false;
    die("您无权访问");
    }
    ?>

关于“PHP怎么验证登陆用户是否有admin权限”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程之家行业资讯频道,小编每天都会为大家更新不同的知识点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐