看过了,学习。以前做的时候,没这么想过。我一般用session解决。
Mysql数据库中user表,有group字段,ENUM类型,值为:user:普通用户
admin:管理员
guest:匿名用户用户登录成功后,将group字段值写入session。网站部分页面完全公开,部分页面需要user权限,还有guest帐号可访问的一些页面,管理页面判断session['group']值是否为admin。当然,guest可以访问的页面user、admin也完全可以。我感觉用session比较方便。具体做法是写一个PHP脚本,根据取得的文件名判断。将此页面包含在配置文件中。不足之处,多多指教。
Mysql数据库中user表,有group字段,ENUM类型,值为:user:普通用户
admin:管理员
guest:匿名用户用户登录成功后,将group字段值写入session。网站部分页面完全公开,部分页面需要user权限,还有guest帐号可访问的一些页面,管理页面判断session['group']值是否为admin。当然,guest可以访问的页面user、admin也完全可以。我感觉用session比较方便。具体做法是写一个PHP脚本,根据取得的文件名判断。将此页面包含在配置文件中。不足之处,多多指教。
如果你的application.php不是整个程序入口的controller,
那也不是要在每个页面文件上都要
require_once "filter.php";
authorization();
.....
还有就是为什么要递归判断上层路径?
在php.ini中可以配置一个选项,就是配置在加载每个页面的时候都要首先加载一个文件
把这个文件的内容定义如下就可以了。
<?
require_once "filter.php";
authorization();
?>---------------------------
条条道路通罗马,最重要的思路,和变通。灵活的变通,万变不离其中。
发贴权限
在XX版发贴权限
在XX版发XXX字节的权限
在XX版发XXX2字节的权限权限是一个树形结构(无限级分类) 你想怎么细分都成。~~~