asp.net中的用户页面访问权限

本文关键字:访问 访问权 权限 用户 net asp | 更新日期: 2023-09-27 18:20:40

有几个用户登录了我的项目,现在我想给特定用户只访问特定页面的权限,就像销售主管可以访问他的任何销售团队成员用户页面,但销售团队成员不能访问销售主管页面一样。那么如何根据用户提供访问网页的权限呢?

asp.net中的用户页面访问权限

您可以选择使用asp.net中内置的Membership功能,也可以选择实现自己的自定义Membership和Role Provider。

如果你不需要管理太多用户,那么内置的asp.net会员服务提供商是一个不错的选择。

但是,如果您已经在其他地方管理了这些用户和他们的角色Active Directory、Sql数据库等,那么我将实现我自己的成员资格和角色提供程序。您可以在本例中阅读更多信息:http://msdn.microsoft.com/en-us/library/6tc47t75(v=vs.100).aspx

您需要在应用程序中添加角色。通过添加角色和成员身份,用户将可以访问您分配的特定页面。他们需要首先登录才能使用您的应用程序!

有多种方法可以实现角色。一种是基于目录的。您授予目录特定的权限。第二种是逐页的。在要授予访问权限的页面上使用函数IsUserInRole。

你需要阅读一些有关这方面的文档。它们不太容易实现,很多功能都是现成的,例如登录控件可以在不编码的情况下使用。