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