標籤:blog c http com a 資料
在前一段時間中,老魏的確非常的忙碌,Blog基本上沒有更新了,非常的抱歉,那麼在後面的時間中,老魏會盡量的抽時間來寫的,可能時間上就不太富裕了。今天開始呢,老魏會和大家分享一下關於許可權設計的有關文章,由於在園子中已經有很多人寫過這方面的知識了,所以老魏在這裡呢可不能班門弄斧了,只是把自己的理解和做法和大家分享一下,如果有什麼不對的地方或者可以最佳化的地方,老魏非常希望能夠得到各位的建議。
話說許可權是在任何的項目或者產品中都必須要用的模組,而這部分呢基本上是作為基礎資料來提供的,為了能夠控制各個使用者的存取權限和執行許可權,需要許可權系統來控制,當然了,許可權系統可以做的非常的簡單也可以非常的複雜,設定可以複雜到控制到表中的某個欄位的讀寫。當然了,這些就得看看項目的具體分析了,但是無論怎麼分析,許可權的思想是不變的。
關於許可權的概念呢,老魏在這裡就不在多說了,大家可以在網上查看一下,這裡老魏主要來說一下在許可權中我們要乾的幾件事!
1,當使用者登入後,系統根據使用者登入的資訊,可以列舉出該使用者所擁有的菜單
2,當使用者登入後,系統根據使用者登入的資訊,可以得到使用者所擁有的許可權
3,當使用者登入後,訪問模組的時候,需要判斷使用者在這個模組時候擁有執行的相關許可權。
這3件事呢,可以說是非常重要的,無疑要實現這三點,我們的許可權系統必須對該使用者授權等等操作,所以許可權系統就比較重要了。
根據上面的需求,我們可以分析出相關的資料表了,具體的大家可以參考一下《金色海洋》的部落格,講的非常的詳細。由於老魏這裡並不是要做一個複雜的許可權系統,所以資料表的設計就沒有那麼複雜,但是思想是一樣的。
本章只是一個開篇,所以沒有涉及到資料表的設計和項目的搭建,但是這裡老魏得說一下這個許可權系統採用的技術和需要的環境。老魏打算採用ASP.NET MVC+EasyUI+SQL Server來做。在原先的計劃呢,老魏準備用MySql的,因為老魏在MySQL中已經是做一個了,所以這次準備使用一下SQL Server。可能有的網友會問,為什麼不用EF呢?其實這問題老魏也是很鬱悶的,EF說實在的老魏感傷很深啊,公司一個項目用了EF。後來就被夭折了。這一點並不是說EF不好,不行,而是可能是老魏對EF的理解沒有那麼深把!
好了,今天先到這吧,下篇老魏正式的開始寫代碼了!