php是什么 大家好,我正在用PHP做一個管理系統(tǒng),有多個會員組,要求不同的用戶組用戶登陸后操作內(nèi)容不同,如何實現(xiàn)?
大家好,我正在用PHP做一個管理系統(tǒng),有多個會員組,要求不同的用戶組用戶登陸后操作內(nèi)容不同,如何實現(xiàn)?這個要求叫做RBAC,叫做“基于角色的訪問控制”。其基本原理是將整個權(quán)限系統(tǒng)分為四個部分:用戶、角
大家好,我正在用PHP做一個管理系統(tǒng),有多個會員組,要求不同的用戶組用戶登陸后操作內(nèi)容不同,如何實現(xiàn)?
這個要求叫做RBAC,叫做“基于角色的訪問控制”。其基本原理是將整個權(quán)限系統(tǒng)分為四個部分:用戶、角色、節(jié)點和訪問列表。每個用戶至少屬于一個角色,而不同的角色只能訪問特定的節(jié)點。角色和節(jié)點之間的對應關(guān)系保存在訪問列表中。每次用戶執(zhí)行訪問節(jié)點(特別是模塊的方法)的操作時,他都會在訪問表中檢查其角色的權(quán)限。如果驗證了權(quán)限,他將執(zhí)行該操作。否則,將提示他沒有權(quán)限。
要使用RBAC系統(tǒng),一般來說,項目需要MVC結(jié)構(gòu)。
有關(guān)更多詳細信息,您可以在Internet上搜索相關(guān)信息。
在php中怎么來實現(xiàn)根據(jù)不同的用戶登錄來顯示不同的網(wǎng)頁內(nèi)容呢?根據(jù)級別不同來劃分?
最好的解決方案是給不同的用戶授予不同的權(quán)限,在數(shù)據(jù)庫中設(shè)計用戶表、權(quán)限表和兩個關(guān)聯(lián)表,在用戶登錄時在數(shù)據(jù)庫中搜索用戶相應的權(quán)限信息,然后在頁面上添加相應的鏈接。這應該在路由上做好