ASP.NET,如何管理用户与不同类型的角色(ASP.NET, how to manage user

2019-08-03 11:12发布

我想创建一个与各界用户的网站。 用户可以有不同的角色,管理员和用户,这是一个很好的记录情况。 不过,我想也组他们的位置的用户,所以在每个位置我可以同时拥有管理员和用户。 - 一个多维的角色系统?

其原因是,在德国的用户应该有机会获得一组特定的文件,而意大利的用户不应该。

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

Answer 1:

一种不同的方法将另增加一组角色,可用不同的位置对应的,例如GermanyItaly 。 然后,您做的所有的德国用户成员Germany的作用,以及两者的德国管理员成员GermanyAdmin 。 当检查权限,然后检查既为Admin和当前的语言环境。

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



Answer 2:

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

其次,内置的角色提供极其简陋。 你用一个字符串(角色)的用户关联起来,这就是这么多了。 有没有层次结构或其他属性您关联的角色,除非你包在成字符串(角色名)。



Answer 3:

你可能想看看自定义配置文件属性。 MSDN



文章来源: ASP.NET, how to manage users with different types of roles
标签: asp.net roles