gpt4 book ai didi

PHP - 限制登录用户访问管理页面

转载 作者:行者123 更新时间:2023-11-29 05:29:22 25 4
gpt4 key购买 nike

我的数据库中有一个用户表,每个用户都有一个 auth_level (1-3)。在我的站点上,我有一个用于添加/删除新用户帐户的管理页面,我想将对此页面的访问权限限制为授权级别为 3 的用户。我一直试图让它与 session 一起工作,但我被卡住了。希望有人能帮助我。

这是我用于限制访问的代码。不知道我哪里出错了。check.php 启动 session 。

<?php
require_once('check.php');

//This function returns True if auth level = '3'
//Otherwise it returns False
function CheckAccess()
{
$result = (isset($_SESSION['SESS_AUTH_LEVEL']) && $_SESSION['SESS_AUTH_LEVEL'] == 3 );

if(!$result)
{
header('WWW-Authenticate: Basic realm=“Test restricted area”');
header('HTTP/1.0 401 Unauthorized');
return false;
}
else
{
header("location: admin.php");
}
}
?>

如果我以身份验证级别为 1 或 3 的用户身份登录,我会看到相同的空白页面。

最佳答案

我认为您永远不会调用 CheckAccess()。调用它可能会修复您的错误。

关于PHP - 限制登录用户访问管理页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357046/

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