我想管理我的用户的访问控制,并允许每个角色在网站中使用不同的页面。每个用户,也可能有不同的行。
我想知道处理此访问控制的最佳方法是什么。但是,我有这些限制。这些角色是在我正在使用的 Oracle 数据库上创建的,我不会使用 APP_DATA 中的 ASPNETDB 来管理角色。
我最初的想法是验证用户的访问权限并创建一个会话来说明他是管理员、用户还是两者兼而有之。但是,我仍然需要想办法相应地隐藏/显示菜单项。我没有继续这个想法,因为我相信 asp.NET 4.0 会为这个用途准备好一些东西。
更新:我正在使用 Web 表单
更新#2:我没有使用登录表单。我正在检索登录人的 Windows 用户名,并将其与数据库中该用户名的访问权限进行比较。认证机制是手动的,只需要弄清楚如何区分角色以及如何显示不同的菜单。