方法的步驟:1、在管理員的數(shù)據(jù)庫表中建立一個字段,是判斷權限的,一般為123456不斷往上加的,1代表超級管理員的,2代表低一級的,這樣不斷鄉(xiāng)下延伸,你想設置集中權限就是幾種權限的。
創(chuàng)新互聯(lián)建站專注于山南網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供山南營銷型網(wǎng)站建設,山南網(wǎng)站制作、山南網(wǎng)頁設計、山南網(wǎng)站官網(wǎng)定制、成都微信小程序服務,打造山南網(wǎng)絡公司原創(chuàng)品牌,更為您提供山南網(wǎng)站排名全網(wǎng)營銷落地服務。
2、做一個HTML頁面,是數(shù)字代碼的設置權限的。當然數(shù)據(jù)庫也需要建立一個表b的。相當于一個表單的,你選勾,則改字段名(權限,比如上傳圖片功能)的值為1。不勾,則默認為0,也就是沒有該權限的。
3、寫一個方法的,掉用使用的權限表的內容。
4、在你上傳圖片、、、、等功能頁面中,去進行操作的代碼前面調用這個方法,判斷它的值為什么,1代表運用這個權限則進行操作,0代表無權限則提示無權限。
不懂再問我的。。
這應該是頁面雙重包含的問題吧。function auth()中申請的用戶權限控制在當前框架下的所有頁面都會發(fā)生作用(index.php頁面包含之后,如果失敗,main.php和left.php都無法加載),你取消main.php和left.php的包含文件試試。
可以使用acl控制實現(xiàn),參考acl全集如下:
1、角色表
角色id - 用戶組id - 特殊權限id(其中特殊權限 用戶組所包含權限)
2、用戶組表
用戶組id - 用戶組信息
3、權限表
權限表id - 權限信息 - 與功能模塊的關系
4、用戶組-權限關聯(lián)表
用戶組id - 權限集合
5、特殊權限表
特殊權限id - 權限集合
注意:
1、設置權限的刪除、添加主要圍繞在 用戶組-權限關聯(lián)表、特殊權限表。
2、用戶的權限獲取則是驗證登陸的時候通過用戶組和特殊權限獲取權限集合。
3、展示的時候,根據(jù)2獲取的權限集合從權限表獲取所有功能模塊的導航菜單。