很多站长朋友们都不太清楚php访问页面权限,今天小编就来给大家整理php访问页面权限,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何判断用户是否有访问该页面的权限 2、 php怎么控制登陆的用户有没有权限访问其他页面? 3、 怎样对php页面设置访问权限?下面有详细内容 4、 php中怎么进行页面权限访问控制,给点实例 5、 在php网站中用户权限 PHP如何判断用户是否有访问该页面的权限<? php
$result = mysql_query ( "select * from dminfo where name='用户名' " );
//应该先获得登录者的信息,只有一个用户可以忽略
$rs = mysql_fetch_array($result);//获得结果集,你的代码中没有这句啊!!
if($rs['type']==1)
{
echo "<script language='javascript'> alert('禁止访问!'); location.href= 'index.php'; </script>";
exit;
}
?>
php怎么控制登陆的用户有没有权限访问其他页面?在用户表中添加一个字段,如url_flag字段,该字段的数值用"," 分割
总后台设置要授权页面的编码
如:
页面A.php,编码为1(授权表主键自增,唯一性)
页面B.php,编码为2
页面C.php,编码为3......等等你的其他页面
用户在跳转页面的时候读取url_flag字段里的值,然后explode()函数将这些值转换成数组,
读取该数组里的值作为权限,看看用户是否有权限访问页面
怎样对php页面设置访问权限?下面有详细内容在2.php中定义一个常量,然后在1.php中判断是否定义了这个常量,如果没有定义就返回
php中怎么进行页面权限访问控制,给点实例通常,可以在 php 的 $_SESSION 全局数组里,定义一个成员,然后用 if-else 语句判断,比如:
if($_SESSION['name']=='abc'){
//有权限访问该页面
}else{
//无权访问
}
更进一步的分级权限控制,可以通过数据库建立权限表,根据权限表中的记录来判断是否能访问。
在php网站中用户权限4个表
用户表(用户信息表)
权限表(设置可以访问的页面)
角色表(如果申请用户的时候有多项选择的时候添加,没有则不需要)
用户权限对应关系表(这个表是用于给每个用户赋权)
如果用户访问页面的时候,判断是否存在访问权限(查用户权限对应关系表),如果有正常访问,如果没有页面跳转。不过跳到登录页面感觉不太合理,你判断用户是否有权限的时候,他应该是登录状态,如果再跳到登录页面感觉不合理。
判断是否存在访问权限可以封装成公共类,每个页面初始化的时候都调用这个公共类。可以通过用户ID进行判断。
同是普通用户,那就加标识,判断的时候再判断一下标识,然后根据标识进行页面跳转。
以上,希望能帮到你。
关于php访问页面权限的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php访问页面权限 php设置访问路径的详细内容...