承認タグは、ユーザーが承認されているかどうかをどのように判断しますか?Authorizeタグはどのように機能しますか? - ASP.NET MVC
たとえば、ユーザーがログインし、Authorizeタグを持つビューに移動しようとすると、次のようになります。ユーザーが許可されているかどうかは、どのように判断されますか?それはデータベースに照会してチェックしますか?
ロール認可のビューに移動するとどうなりますか?メンバーシップロールテーブルを照会しますか?
ASP.NETメンバーシップテーブルが重複したuserNamesを考慮しているので、私は不思議です。私は真剣なフィールドを使用して、どのユーザーが何であるかを判断し、ユーザーが同じ重複したuserNameを持つことを許可しますが、データベースでは一意になります。
これは、UserIdを使用する代わりに "userName"を使用して検索するため、多くの.NETメンバーシップのカスタムメソッドを記述する必要がありました。
ここで、これがAuthorizeタグの場合に該当するかどうか疑問に思っています。どのように動作するかわからないので、.NETのメンバーシップを使用していなかった場合と同様に、どのように決定するのかという手がかりはありません。
私はあなたの質問に直接答えはありませんが、ASP.NET MVCはオープンソースであり、あなた自身で確認することができます。私はメンバーシッププロバイダに尋ねると仮定します。 – JoshJordan