0

http://msdn.microsoft.com/en-us/library/system.web.http.filters.authorizationfilterattribute(v=vs.118).aspx

この型の public static (Visual Basic では共有) メンバーはすべて、スレッド セーフです。インスタンス メンバーは、スレッド セーフであるとは限りません。

これは、MyCustomRoles がインスタンス メンバーであるため、以下をカスタム asp.net mvc 承認フィルター属性として使用するのは安全ではないということですか?

public class MyAuthorizationFilterAttribute : AuthorizationFilterAttribute
{
    // authorized users
    public string MyCustomRoles { get; set; }

    // ...
}
4

1 に答える 1

1

この属性が呼び出し元のコードによって設定されていると仮定します。

[MyAuthorizationFilter(MyCustomRoles = "abc")]

その場合、このプロパティは安全に使用できます。

similar post of mine安全でない場合の詳細な説明については、こちらを参照してください。

于 2013-12-16T11:50:34.943 に答える