我不太确定我是否在 ASP.NET 应用程序中适当地管理用户角色。这样的做法是正确的,还是不正确的,还是可以改进的?
所有用户都添加到数据库中的用户表中,其中包含字段,例如:(userid, name, surname, isAdmin)
在我的应用程序中,我使用
Request.Servervariables.Get("LOGON_USER")
在呈现页面时,我运行 SQL 查询以检查该页面上的当前用户是否在我的 SQL Server 中具有“isAdmin”参数 =“true”。然后,如果是,我会渲染并使适当的控件可见。(例如,指向管理员页面的链接按钮)