【发布时间】:2021-01-14 02:08:51
【问题描述】:
我正在尝试为我的网站添加一些安全性,该网站有一个管理面板和一个用户页面。到目前为止,如果用户尝试通过 url 访问页面,我的安全性具有将用户发送回登录页面的代码。但是,仍然存在一个问题。如果我以用户身份登录,则该用户可以访问管理面板。这应该不会发生,因为它是用户而不是管理员。
到目前为止,这是我的代码:
<?php
session_start();
if (!$_SESSION['username']) {
header("Location: login.php");
}
谁能帮助我,告诉我如何实现一段限制用户访问管理面板的代码。
谢谢!
【问题讨论】:
-
管理员是一个角色还是只有一个特定的管理员?
-
Admin 是我表中的角色。
-
我会使用会话吗?或者我会检查用户是管理员还是具有 $row 之类的变量的用户。如果我这样做,我不知道如何将其限制到特定的管理面板文件夹。
标签: php mysql procedural