ASP.NETのRequest.IsAuthenticatedとRequest.User.Identity.IsAuthenticatedの違い

376 ワード

Reflectorはシステムを表示します.Web.dll中HttpRequest.csのコード:
public bool IsAuthenticated

{

    get

    {

        return (((this._context.User != null) && (this._context.User.Identity != null)) && this._context.User.Identity.IsAuthenticated);

    }

}

 


だから両者は区別がないはずだが、いくつかの判断要因が加わったため、Requestが使われているようだ.IsAuthenticatedは少し保険をかけます.