【发布时间】:2016-09-19 07:48:03
【问题描述】:
我有一些页面,用户存储在会话变量中。但是对于用户来说,可以访问每个页面。
$sql ="SELECT * FROM `pannes` WHERE `pannes`.`idDirecteur` = (
select `idDirecteur` from `directeurs` where `directeurs`.`nomDirecteur` = '".$userName."'
) order by `pannes`.`date` desc,`pannes`.`heur` desc limit $page1,14 ";
$query = mysql_query($sql);
【问题讨论】:
-
将来(或者甚至可能编辑此内容)请使用代码块将代码作为文本添加,而不是添加图像。
-
一个简单的解决方法可能是将用户角色添加到用户会话并在管理页面上检查。
if (!isset($_SESSION['user']) || $_SESSION['user']['role'] !== 'admin') { /* redirect to login/frontpage/401 permission denied/somewhere */}