您好,登錄后才能下訂單哦!
這篇文章主要介紹“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權限”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。