|
大部分系統(tǒng)都有權(quán)限系統(tǒng)。一般來(lái)說(shuō),它能管控人員對(duì)某個(gè)否頁(yè)面的訪問(wèn);對(duì)某些字段、控件可見或者不可見。對(duì)gridview中的數(shù)據(jù)是否可刪除、可添加、可新增等等。大部分人都把權(quán)限作為一個(gè)子系統(tǒng)獨(dú)立出來(lái)。但是這里我不是想設(shè)計(jì)一個(gè)權(quán)限管理系統(tǒng),網(wǎng)上的設(shè)計(jì)方案太多了,可以說(shuō)每個(gè)開發(fā)人員都有自己的開發(fā)權(quán)限管理系統(tǒng)的想法和思路。
在這篇文章中,我先用簡(jiǎn)單的C#代碼模仿一個(gè)用戶的權(quán)限,再使用sql去模擬。這是一種很簡(jiǎn)單,很直觀,很高效的方式去判定用戶的權(quán)限。
C#:
好吧,先從最簡(jiǎn)單開始,定義一個(gè)用戶(User)類,如下。
1 class User2 {
3 bool CanDelete;
4 bool CanRead;
5 bool CanWrite;
6 bool CanModify;
7 bool CanCreate;
8 }
NET技術(shù):一種簡(jiǎn)單的直觀的高效的權(quán)限設(shè)計(jì),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。