有几个用户登录我的项目,现在我想授予特定用户访问权限的权限,例如销售主管可以访问他的任何销售团队成员用户页面,但销售团队会员无法访问销售主页。那么如何根据用户访问网页提供权限呢?
答案 0 :(得分:0)
您可以选择使用asp.net中的内置成员资格功能,也可以选择实施自己的自定义成员资格和角色提供程序。
如果您没有很多用户需要管理,内置的asp.net会员提供商是一个不错的选择。
但是,如果您已经拥有这些用户及其角色已经在其他地方管理Active Directory,Sql Database等,那么我将实现自己的成员资格和角色提供程序。您可以在此示例中详细了解它:http://msdn.microsoft.com/en-us/library/6tc47t75(v=vs.100).aspx
答案 1 :(得分:0)
您需要为应用程序添加角色。通过添加角色和成员资格,用户可以访问您指定的特定页面。他们需要先登录才能使用您的应用程序!
有多种方法可以实现角色。一个是在目录基础上。您为目录提供特定权限。第二个是逐页的。您可以在要授予访问权限的页面上使用IsUserInRole函数。
您需要阅读有关此文档的一些文档。他们听不到实现,很多功能都是现成的,例如可以使用登录控件,无需编码即可使用。