0

ユーザーのセッションが有効かどうかを確認する認証フィルターがあります。

public class ValidateSessionTokenFilter : IAuthorizationFilter
{
    public void OnAuthorization(AuthorizationContext filterContext)
    {
        if (_SessionTokenIsValid() == false)
        {
            filterContext.HttpContext.Response.SuppressFormsAuthenticationRedirect = true;
            filterContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.Unauthorized;

            filterContext.Result = new RedirectResult(_LoginUrl(), false);
        }
    }
}

Unauthorizedステータス コードを に設定してからを返すとRedirectResult、競合が発生するかどうかを知りたいですか?

ステータス コードRedirectResultを指定せずに a を返す必要がありますか?Unauthorized

4

1 に答える 1