gpt4 book ai didi

php - 如何限制我的管理员使用 php 查看普通用户页面?

转载 作者:行者123 更新时间:2023-11-29 10:01:16 26 4
gpt4 key购买 nike

我有一个名为 game.php 的用户页面,他们可以在其中更新他们的个人资料等。因此,当管理员登录时,他们仍然可以访问 game.php,但我不希望他们这样做。如何预防?

我有 2 个不同的登录页面,1 个用于普通用户 (logreg.php),1 个用于管理员 (admin.php)

这是我的 game.php 代码,它们限制所有用户,所以即使我是普通用户,它也会将我重定向回 l​​ogreg.php,当我应该能够访问它时。

用户的状态将是“玩家” - 普通用户或“admin”-用于管理员登录。

    <?php
session_start();
ob_start();

If (!isset($_SESSION["username"]['status'])){
$_SESSION['username'] = $username;
$_SESSION['status'] = 'admin';
header("Location:logreg.php");
}
else {
$username = $_SESSION['username'];
}

?

先谢谢了!!!!

最佳答案

在您的 if 中,您正在检查 $_SESSION["username"]['status'] 的值,但在您的代码中您正在设置 $ _SESSION["用户名"]$_SESSION['status']。您的意思可能是 if 为:

if (!isset($_SESSION["username"], $_SESSION['status'])) {

检查两个 $_SESSION 变量是否已设置。

关于php - 如何限制我的管理员使用 php 查看普通用户页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52905834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com