有几个用户登录了我的项目,现在我想授予特定用户访问特定页面的权限,例如销售主管可以访问他的任何销售团队成员用户页面,但销售团队成员不能访问销售头部页面。那么如何根据用户提供访问网页的权限?
问问题
1101 次
2 回答
0
您可以选择使用 asp.net 中的内置成员资格功能,也可以选择实现自己的自定义成员资格和角色提供程序。
如果您不需要管理很多用户,那么内置的 asp.net Membership Providers 是一个不错的选择。
但是,如果您已经拥有这些用户,并且他们的角色已经在 Active Directory、Sql 数据库等其他地方进行了管理,那么我将实现自己的成员资格和角色提供者。您可以在此示例中了解更多信息:http: //msdn.microsoft.com/en-us/library/6tc47t75 (v=vs.100).aspx
于 2013-06-30T21:58:54.137 回答
0
您需要将角色添加到您的应用程序。通过添加角色和成员资格,用户将有权访问您分配的特定页面。他们需要先登录才能使用您的应用程序!
有多种实现角色的方法。一种是基于目录的。您授予目录特定权限。第二个是逐页的。您在要授予访问权限的页面上使用函数 IsUserInRole。
您需要阅读一些关于此的文档。它们不太容易实现,很多功能都是现成的,例如登录控件可用,无需编码即可使用。
于 2013-06-30T22:06:21.317 回答