ASP.NET,如何管理具有不同类型角色的用户

时间:2009-09-02 12:43:39

标签: asp.net roles

我想创建一个包含各种用户的网站。用户可以拥有不同的角色,管理员和用户,这是一个记录很好的情况。但我想将用户分组到他们的位置,因此在每个位置我都可以拥有管理员和用户。 - 多维角色系统?

原因是,德国用户应该可以访问某组文档,而意大利用户不应该访问。

我应该在哪里查找有关此特定主题的文档?我需要一些方法来限制我的搜索,也许是一些关键字。

3 个答案:

答案 0 :(得分:2)

另一种方法是添加另一组角色,与可用的不同位置相对应,例如GermanyItaly。然后,您将所有德国用户成为Germany角色的成员,以及德国管理员成员GermanyAdmin。检查权限时,请检查Admin和当前区域设置。

请记住,一个用户可以拥有多个角色。

答案 1 :(得分:1)

首先,请参阅关于4GuysFromRolla的非常优秀的教程系列:http://aspnet.4guysfromrolla.com/articles/120705-1.aspx

其次,内置的角色提供程序非常简陋。您将用户与字符串(角色)相关联,这就是它。除非您打包到字符串(角色名称),否则没有与角色关联的层次结构或其他属性。

答案 2 :(得分:0)

您可能希望查看自定义配置文件属性。 MSDN