diff --git a/YLErpWeb/Middleware/RefreshTokenMiddleware.cs b/YLErpWeb/Middleware/RefreshTokenMiddleware.cs index 36bfe420..60b1b73a 100644 --- a/YLErpWeb/Middleware/RefreshTokenMiddleware.cs +++ b/YLErpWeb/Middleware/RefreshTokenMiddleware.cs @@ -92,7 +92,10 @@ namespace YLErp.Web.Middleware logger.Info($"[中间件] Token在黑名单中,拒绝访问 - JTI: {jti}, Path: {path}"); context.Response.Cookies.Delete("Access-Token"); context.Response.Cookies.Delete("Access-Token-Encrypt"); - context.Response.Redirect("/Account/Login"); + if (context.Request.Headers["X-Requested-With"] == "XMLHttpRequest") + context.Response.StatusCode = 401; + else + context.Response.Redirect("/Account/Login"); return; }