ASP.NET 權限

http://hi.baidu.com/yinhaiming/blog/item/8926d7bfc158140f18d81f39.html

http://www.cnblogs.com/pwqzc  

http://blog.csdn.net/adandelion/articles/464574.aspx  
  http://blog.csdn.net/adandelion/articles/464573.aspx  
  http://blog.csdn.net/adandelion/articles/464570.aspx  
可以從下面5個方面設計你的系統:  
  Who:權限的擁用者或主體(Principal、User、Group、Role、Actor等等)  
  What:權限針對的對象或資源(Resource、Class)。  
  How:具體的權限(Privilege)。  
  Role:是角色,擁有一定數量的權限。  
  Operator:操作。表明對What的How   操作。  
   
  具體:  
  Who:   用戶     對應表   UserBaseInfo  
  Role:角色     對應表   Roles  
  What:   目錄     對應表   Function  
  How:     權限   1,2,3,4   對應:瀏覽   增加   修改   刪除  
  關係表:   UserRole   用戶角色對應表  
  關係表:   RoleRights   角色模塊對應表   How關係放在該表RightFlag字段中  
   
  角色登陸時檢索   RoleRights     中的所有RlghtFlag   字段   保存到Arralist中->Session  
  當然還有很多前期工作要做  
  首先要給各個模塊(目錄)編號   。。。  


User.IsInRole("admin")  
   
  這個可以判斷當前用戶是否屬於admin角色組...可以根據這樣的判斷分配用戶不同的權限..  
   
  一個用戶可以屬於不同的角色..  
  if   (User.IsInRole("admin")   &&   User.IsInRole("user"))這樣也可以的.  
   
  User.Identity.Name  
  獲取用戶的名稱..


http://baikaiyun.blog.hexun.com/16531813_d.html
http://kmyhy.spaces.live.com/blog/cns!560CAB75B2BF187B!107.entry

http://www.cnblogs.com/whitetiger/archive/2008/02/22/1077583.html

http://hi.baidu.com/freezesoul/blog/item/6e23dec45b1e93cf38db4971.html

http://www.dedecms.com/plus/view.php?aid=21641

http://hi.baidu.com/zhaochunyu0104/blog/item/d76dc2ea015d81d7d439c914.html

http://blog.csdn.net/manimanihome/archive/2008/01/02/2010108.aspx

http://www.cnblogs.com/liweibird/articles/636235.html

http://www.cnblogs.com/yukaizhao/archive/2007/04/15/714256.html

http://www.blueidea.com/tech/program/2007/4676_2.asp

http://lovecherry.cnblogs.com/archive/2005/12/05/291092.html

http://www.joyblog.cn/article.asp?id=90

http://ajax.cnrui.cn/soft/4/42/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章