在管理員的 數(shù)據(jù)表中加 權(quán)限 字段 把AA的權(quán)限可以設置為 河南的那個id 然后在進入很那板塊的時候判斷時候用戶是否存在權(quán)限 管理錄入信息 大概就這樣,,,
成都創(chuàng)新互聯(lián)成都網(wǎng)站建設按需定制,是成都網(wǎng)站開發(fā)公司,為成都橡塑保溫提供網(wǎng)站建設服務,有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設計服務:原型圖制作、網(wǎng)站創(chuàng)意設計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站推廣熱線:18982081108
利用session和cookie實現(xiàn),
session是保存在服務器的會話記錄,當管理員登陸后,對于每個管理操作,都有一段PHP代碼用于檢查session中的用戶是否管理員身份,是則允許管理操作;
cookie是保存在瀏覽器的登陸數(shù)據(jù),譬如登陸之后瀏覽器存下了用戶名和登陸密碼,每次與服務器的會話都向服務器發(fā)送cookie的數(shù)據(jù),此過程中PHP提取cookie里的用戶名和密碼信息進行校驗,通過后允許管理操作。
可以使用acl控制實現(xiàn),參考acl全集如下:
1、角色表
角色id - 用戶組id - 特殊權(quán)限id(其中特殊權(quán)限 用戶組所包含權(quán)限)
2、用戶組表
用戶組id - 用戶組信息
3、權(quán)限表
權(quán)限表id - 權(quán)限信息 - 與功能模塊的關系
4、用戶組-權(quán)限關聯(lián)表
用戶組id - 權(quán)限集合
5、特殊權(quán)限表
特殊權(quán)限id - 權(quán)限集合
注意:
1、設置權(quán)限的刪除、添加主要圍繞在 用戶組-權(quán)限關聯(lián)表、特殊權(quán)限表。
2、用戶的權(quán)限獲取則是驗證登陸的時候通過用戶組和特殊權(quán)限獲取權(quán)限集合。
3、展示的時候,根據(jù)2獲取的權(quán)限集合從權(quán)限表獲取所有功能模塊的導航菜單。
方法的步驟:1、在管理員的數(shù)據(jù)庫表中建立一個字段,是判斷權(quán)限的,一般為123456不斷往上加的,1代表超級管理員的,2代表低一級的,這樣不斷鄉(xiāng)下延伸,你想設置集中權(quán)限就是幾種權(quán)限的。
2、做一個HTML頁面,是數(shù)字代碼的設置權(quán)限的。當然數(shù)據(jù)庫也需要建立一個表b的。相當于一個表單的,你選勾,則改字段名(權(quán)限,比如上傳圖片功能)的值為1。不勾,則默認為0,也就是沒有該權(quán)限的。
3、寫一個方法的,掉用使用的權(quán)限表的內(nèi)容。
4、在你上傳圖片、、、、等功能頁面中,去進行操作的代碼前面調(diào)用這個方法,判斷它的值為什么,1代表運用這個權(quán)限則進行操作,0代表無權(quán)限則提示無權(quán)限。
不懂再問我的。。
我在遇到權(quán)限分級的時候是用$_SESSION來控制的,值是1就允許查看,是0就不允許
可在登陸的時設置,也可以在查詢的時候設置
然后根據(jù)$_SESSION設置sql語句,大致如下
在登陸時根據(jù)filldname字段設置$_SESSION
if($row["filldname"]=="price"){
$_SESSION["quanxian"]=1;
}else{
$_SESSION["quanxian"]=0;
}
然后查詢時根據(jù)條件設置sql語句
if($_SESSION["quanxian"]==1){
$sql="select?po,pohh,wlbh,gysdm,dj,pddte?from?table?where?查詢條件";
}else{
$sql="select?po,pohh,wlbh,gysdm,pddte?from?table?where?查詢條件";
}
大致上就是這樣
期待更出色的答案
這樣好辦,你在數(shù)據(jù)表加一個字段,專門代表權(quán)限的,字段里面加數(shù)字代表權(quán)限,例如 1是最高權(quán)限,你設定的如果有九個權(quán)限,那么就給1、2、3、4、5。。。9 九個數(shù)字,凡是大于1的就沒有這個權(quán)限,例如是用session控制登錄的,管理員登錄進去就是1的權(quán)限,其他的登錄進去 只能是大于1的id也就是說 1為最高的權(quán)限 其他的你可以分級 2為一個權(quán)限 3又為一個權(quán)限 而且還可以設定 2跟3有共同的權(quán)限也有不同的權(quán)限。程序是死的,這個是你自己定的,不用想的太復雜。