$user = $_COOKIE["username"];
$admin = $db->query("
SELECT *
FROM users
WHERE username = '$user'
AND admin = '1' -- if 1, user is an administrator
");
if ($admin->rowCount()==1) {
//stuff related to admin controls/admin specific pages
}
这对于验证用户是管理员有多安全?最终用户可以编辑他们的 cookie 信息吗?如果他们知道管理员的名字,他们可以通过某种方式获得访问权限吗?如果是这种情况,是否$user
也应该进行消毒以防止恶意行为?