成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入討論VB.NET權限控制

開發 后端
VB.NET權限控制可以通過各種方式來進行設置,這一方面的操作為我們的程序開發帶來了極大的安全性。下面就一起來看看一段代碼示例,方便大家理解。

由微軟推出的一款面向對象的開發語言VB.NET在開發領域中占據著重要的作用。其中有很多內容值得我們去深入研究。VB.NET權限控制是一個值得深入討論的問題,我采用的方式是用FORM認證的方法,具體的用戶信息,權限是放在數據庫中,并沒有集成WINDOWS的域認證,實現的時候用專門的層來執行權限判斷,利用GeneralPrincipal 和GeneralIdentity對象 。

VB.NET權限控制代碼片段如下:

  1. Public Function CheckRole
    (ByVal strRole As String) 
    As Boolean  
  2. Return privateUserPrincipal.
    IsInRole(strRole)  
  3. End Function  
  4. Private Sub InitPrincipal()  
  5. Try  
  6. privateUserIdentity = New 
    GenericIdentity(privateUserName)  
  7. privateUserPrincipal = New 
    GenericPrincipal(privateUserI
    dentity, privateUserRoles)  
  8. Catch e As Exception  
  9. Throw New Exception("an error 
    occurred setting credentials")  
  10. End Try  
  11. End Sub  
  12. Private Sub SavePrincipal()  
  13. Try  
  14. If Not IsNothing(_context) Then  
  15. context.Session("UserName") = 
    privateUserIdentity.Name  
  16. context.Session("Roles") = 
    privateUserRoles  
  17. context.User = 
    privateUserPrincipal 
  18. End If  
  19. Catch e As Exception  
  20. Throw e  
  21. End Try  
  22. End Sub 

這樣一來當界面變成WINDOWS的FORM是就不需要改動很多代碼了,同時為了解決將權限放到SESSION中引起的延時問題,我將用戶的VB.NET權限控制信息放在服務端的XML文件中,然后直接中XML文件中獲得數據,任何對用戶信息的修改都將改變相應的XML文件,這樣的效率高于從數據庫獲得。

當然在實際開發中還會碰到很多其他問題,如報表,打印,并發性等。

【編輯推薦】

  1. VB.NET異常處理突破局限性
  2. VB.NET事務處理手工實行方式
  3. VB.NET業務層實現業務與邏輯
  4. VB.NET數據實體層實現方案介紹
  5. VB.NET MDI子窗體實例化問題解決方案
責任編輯:曹凱 來源: 博客園
相關推薦

2009-10-29 10:45:01

VB.NET設置控件

2009-10-20 10:29:30

VB.NET使用Sor

2009-10-26 15:26:37

VB.NET屬性

2009-10-21 10:05:30

VB.NET運行環境

2009-10-16 12:52:28

VB.NET簡單數據類

2009-10-23 10:01:28

VB.NET申明Win

2009-10-30 15:51:30

VB.NET使用缺省屬

2009-10-26 12:39:09

VB.NET通信程序

2010-01-15 18:56:58

VB.NET Fiel

2009-10-30 16:31:55

VB.NET重載方法

2009-11-02 14:55:52

VB.NET Obje

2009-10-14 14:19:00

VB.NET創建表示層

2009-11-03 13:33:39

VB.NET對象列表

2009-10-28 10:15:48

VB.NET框架類庫

2009-10-29 16:23:42

VB.NET實現IEn

2009-10-12 16:51:28

VB.NET使用Ora

2009-10-20 09:28:18

VB.NET Prin

2009-10-30 14:45:42

Flash控制VB.N

2010-01-08 10:48:05

VB.NET多線程

2010-01-07 17:41:19

VB.NET驗證LDA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久中文一区二区 | 日本精品一区二区三区在线观看视频 | 狠狠色综合网站久久久久久久 | 欧美成人a | 欧美a级成人淫片免费看 | 在线观看视频91 | 亚洲三级在线观看 | 婷婷在线免费 | 国产乱码精品一区二区三区中文 | 久久精品一级 | 色婷婷综合成人av | 欧美色成人| 亚洲精选一区 | 精品视频一区二区三区在线观看 | 久久久久久久一区二区 | 精品一区二区三区四区 | 99综合网 | 中文字幕日韩在线观看 | 97精品国产97久久久久久免费 | 国产精品欧美一区二区三区不卡 | 男女羞羞视频大全 | 在线中文字幕av | 精品一区二区久久久久久久网精 | 久久亚洲一区二区三区四区 | 成年人在线观看视频 | 狠狠干狠狠操 | 91精品国产91久久久 | av国产精品毛片一区二区小说 | 日韩在线视频一区 | 久久精品一区二区三区四区 | 狠狠操婷婷| 在线亚洲免费视频 | 日产精品久久久一区二区福利 | 在线观看免费黄色片 | 久草在线高清 | 欧美一级欧美一级在线播放 | 国产一区欧美 | www一级片| 成人网在线观看 | 国产黄色大片 | 国产精品伦理一区二区三区 |