0
我有一个授权过滤器来检查用户会话是否有效。Asp.net MVC未经授权的状态码和RedirectResult
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
而不指定Unauthorized
状态码?