在管理員的 數(shù)據(jù)表中加 權(quán)限 字段 把AA的權(quán)限可以設(shè)置為 河南的那個(gè)id 然后在進(jìn)入很那板塊的時(shí)候判斷時(shí)候用戶是否存在權(quán)限 管理錄入信息 大概就這樣,,,

成都創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需定制,是成都網(wǎng)站開發(fā)公司,為成都橡塑保溫提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站推廣熱線:18982081108
利用session和cookie實(shí)現(xiàn),
session是保存在服務(wù)器的會(huì)話記錄,當(dāng)管理員登陸后,對(duì)于每個(gè)管理操作,都有一段PHP代碼用于檢查session中的用戶是否管理員身份,是則允許管理操作;
cookie是保存在瀏覽器的登陸數(shù)據(jù),譬如登陸之后瀏覽器存下了用戶名和登陸密碼,每次與服務(wù)器的會(huì)話都向服務(wù)器發(fā)送cookie的數(shù)據(jù),此過程中PHP提取cookie里的用戶名和密碼信息進(jìn)行校驗(yàn),通過后允許管理操作。
可以使用acl控制實(shí)現(xiàn),參考acl全集如下:
1、角色表
角色id - 用戶組id - 特殊權(quán)限id(其中特殊權(quán)限 用戶組所包含權(quán)限)
2、用戶組表
用戶組id - 用戶組信息
3、權(quán)限表
權(quán)限表id - 權(quán)限信息 - 與功能模塊的關(guān)系
4、用戶組-權(quán)限關(guān)聯(lián)表
用戶組id - 權(quán)限集合
5、特殊權(quán)限表
特殊權(quán)限id - 權(quán)限集合
注意:
1、設(shè)置權(quán)限的刪除、添加主要圍繞在 用戶組-權(quán)限關(guān)聯(lián)表、特殊權(quán)限表。
2、用戶的權(quán)限獲取則是驗(yàn)證登陸的時(shí)候通過用戶組和特殊權(quán)限獲取權(quán)限集合。
3、展示的時(shí)候,根據(jù)2獲取的權(quán)限集合從權(quán)限表獲取所有功能模塊的導(dǎo)航菜單。
方法的步驟:1、在管理員的數(shù)據(jù)庫表中建立一個(gè)字段,是判斷權(quán)限的,一般為123456不斷往上加的,1代表超級(jí)管理員的,2代表低一級(jí)的,這樣不斷鄉(xiāng)下延伸,你想設(shè)置集中權(quán)限就是幾種權(quán)限的。
2、做一個(gè)HTML頁面,是數(shù)字代碼的設(shè)置權(quán)限的。當(dāng)然數(shù)據(jù)庫也需要建立一個(gè)表b的。相當(dāng)于一個(gè)表單的,你選勾,則改字段名(權(quán)限,比如上傳圖片功能)的值為1。不勾,則默認(rèn)為0,也就是沒有該權(quán)限的。
3、寫一個(gè)方法的,掉用使用的權(quán)限表的內(nèi)容。
4、在你上傳圖片、、、、等功能頁面中,去進(jìn)行操作的代碼前面調(diào)用這個(gè)方法,判斷它的值為什么,1代表運(yùn)用這個(gè)權(quán)限則進(jìn)行操作,0代表無權(quán)限則提示無權(quán)限。
不懂再問我的。。
我在遇到權(quán)限分級(jí)的時(shí)候是用$_SESSION來控制的,值是1就允許查看,是0就不允許
可在登陸的時(shí)設(shè)置,也可以在查詢的時(shí)候設(shè)置
然后根據(jù)$_SESSION設(shè)置sql語句,大致如下
在登陸時(shí)根據(jù)filldname字段設(shè)置$_SESSION
if($row["filldname"]=="price"){
$_SESSION["quanxian"]=1;
}else{
$_SESSION["quanxian"]=0;
}
然后查詢時(shí)根據(jù)條件設(shè)置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ù)表加一個(gè)字段,專門代表權(quán)限的,字段里面加數(shù)字代表權(quán)限,例如 1是最高權(quán)限,你設(shè)定的如果有九個(gè)權(quán)限,那么就給1、2、3、4、5。。。9 九個(gè)數(shù)字,凡是大于1的就沒有這個(gè)權(quán)限,例如是用session控制登錄的,管理員登錄進(jìn)去就是1的權(quán)限,其他的登錄進(jìn)去 只能是大于1的id也就是說 1為最高的權(quán)限 其他的你可以分級(jí) 2為一個(gè)權(quán)限 3又為一個(gè)權(quán)限 而且還可以設(shè)定 2跟3有共同的權(quán)限也有不同的權(quán)限。程序是死的,這個(gè)是你自己定的,不用想的太復(fù)雜。
當(dāng)前題目:php權(quán)限管理數(shù)據(jù)表 php 權(quán)限管理系統(tǒng)
本文來源:http://chinadenli.net/article48/hhgdhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制開發(fā)、電子商務(wù)、網(wǎng)站導(dǎo)航、軟件開發(fā)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)