我不太確定我是否在ASP.NET應用程序中適當地管理用戶角色。這樣的方法是正確的,還是不正確的,還是可以改進的?ASP.NET Web應用程序中基於Windows身份驗證的角色管理
所有用戶被添加到數據庫中,其中有例如域用戶表(用戶ID,姓名,isAdmin)
在我的申請,我得到使用
Request.Servervariables.Get("LOGON_USER")
用戶ID
並且在呈現頁面時,我運行SQL查詢以檢查該頁面上的當前用戶在我的SQL Server中是否具有'isAdmin'參數='true'。如果是的話,我渲染並使適當的控件可見。 (例如,管理員頁面的鏈接按鈕)