授权标签如何确定用户是否被授权?Authorize标签如何工作? - ASP.NET MVC
就像说,如果用户登录,他们试图去一个具有授权标签的视图。它如何确定用户是否被授权?它是否对数据库执行查询并检查?
如果他们转到具有角色授权的视图,该怎么办?它是否查询成员资格角色表?
我只是想知道,因为我有ASP.NET会员表认为重复的userNames。我使用严重的字段来确定哪个用户是什么,允许用户拥有相同的重复userName,但在我的数据库中仍然是唯一的。
这使我不得不为许多.NET成员资料编写自定义方法,因为它全部使用“userName”来执行搜索而不是使用UserId。
所以我现在想知道这可能是Authorize标签的情况。因为我不知道它是如何工作的,并且就像我不使用.NET成员一样,我不知道它将如何确定它。
我没有直接回答你的问题,但要记住,ASP.NET MVC是开源的,你可以自己检查一下。我会认为它只是问会员提供商。 – JoshJordan 2009-08-29 05:48:47