php中用户权限的方法

发布网友 发布时间:2022-04-21 19:07

我来回答

5个回答

热心网友 时间:2022-04-20 09:05

原理很简单,数据库中对应用户的权限字段,经常是level,status,allow什么的,然后一个用户登录时提取信息,用户进行一个应用时判断权限等级。根据项目的不同怎么实现也会不同,基本原理就是这样。
我现在参与的一个应用原理如下:
加载网站底层程序
加载网站权限(从数据库或者缓存中提取,然后写到静态变量)等等
(加载用户信息,根据规范加载用户权限到变量)
分析url
加载频道,分类等等,同时加载它们的权限(如果权限不合会自动过滤甚至中止程序,以上也是的)
加载应用(应用也有权限,等等)
我只做其中的一块,不然都会晕的。。。。。

热心网友 时间:2022-04-20 10:23

<?
interface MPopedom{
function popedom();
}
interface MPurview{
function purview();
}
class Member implements MPurview{
function purview(){
echo '会员拥有的权限。';
}
}
class Manager implements MPurview,MPopedom{
function purview(){
echo '管理员拥有会员的全部权限。';
}
function popedom(){
echo '管理员还有会员没有的权限';
}
}
$member = new Member();
$manager = new Manager();
$member -> purview();
echo '<p>';
$manager -> purview();
$manager ->popedom();
?>
这个是一个教材上写的类,没有任何功能化,你看看思路吧

热心网友 时间:2022-04-20 11:57

1.先区分拥有不同权限的几个用户,比如普通会员,高级会员,超级会员
2.然后给这几个用户设置权限,是否拥有修改的权利,删除的权利。
3.在登录时,判断是哪种用户就OK.

热心网友 时间:2022-04-20 13:49

写SESSION不行那就自己写文件,把用户登录的信息写到一个文件里,存在一个文件夹里,每个用户占用一个文件

热心网友 时间:2022-04-20 15:57

session 可以用 memcached 存储,配置方法可以在网上查。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com