、前言

    剛到公司沒多長時間就開始接觸MVC到現(xiàn)在不能說懂了,只能說到達會用這個層次吧,感覺MVC用來寫Web還是很強大的,層次清晰。

    今天我來寫寫關于權限管理這一塊,自我感覺網(wǎng)站的權限主要分為菜單權限和角色權限,首先說角色權限,比較簡單不同角色可以看到不同頁面這就是角色權限,菜單權限也可以說是操作權限,就是具體到某一個按鈕,或某一個下拉框的查看權限或使用權限。

二、角色權限

    1.用戶角色

    首先來角色權限,每個用戶有著多樣不同的角色,一對多的關系。

    大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

    2.菜單管理

    在菜單管理中我們就可以這樣管理,某一菜單,那一角色可以看到就打上√這樣比較容易控制。

    大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

    3.數(shù)據(jù)庫

    再來看數(shù)據(jù)庫中,要有角色的表以及用戶與角色關系表。

    大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

   再就是角色與菜單的關系表,其中PermissionIDs字段為操作權限以|隔開。

   大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

   大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

    4.用戶登錄

    當用戶登錄時我們就可以根據(jù)登陸人的ID取到他的所有角色存到Session中,并根據(jù)登錄人查出相應的菜單。

大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

        		

網(wǎng)友評論