、前言
剛到公司沒多長時間就開始接觸MVC到現(xiàn)在不能說懂了,只能說到達(dá)會用這個層次吧,感覺MVC用來寫Web還是很強(qiáng)大的,層次清晰。
今天我來寫寫關(guān)于權(quán)限管理這一塊,自我感覺網(wǎng)站的權(quán)限主要分為菜單權(quán)限和角色權(quán)限,首先說角色權(quán)限,比較簡單不同角色可以看到不同頁面這就是角色權(quán)限,菜單權(quán)限也可以說是操作權(quán)限,就是具體到某一個按鈕,或某一個下拉框的查看權(quán)限或使用權(quán)限。
二、角色權(quán)限
1.用戶角色
首先來角色權(quán)限,每個用戶有著多樣不同的角色,一對多的關(guān)系。
2.菜單管理
在菜單管理中我們就可以這樣管理,某一菜單,那一角色可以看到就打上√這樣比較容易控制。
3.數(shù)據(jù)庫
再來看數(shù)據(jù)庫中,要有角色的表以及用戶與角色關(guān)系表。
再就是角色與菜單的關(guān)系表,其中PermissionIDs字段為操作權(quán)限以|隔開。
4.用戶登錄
當(dāng)用戶登錄時我們就可以根據(jù)登陸人的ID取到他的所有角色存到Session中,并根據(jù)登錄人查出相應(yīng)的菜單。
網(wǎng)友評論