From 6c6115fef2f61bc325fe4c9ec80297efa5b7aca1 Mon Sep 17 00:00:00 2001 From: hjhan Date: Mon, 9 Feb 2026 15:37:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor(auth):=20=E4=BC=98=E5=8C=96=E7=BB=AD?= =?UTF-8?q?=E6=9C=9F=E9=98=88=E5=80=BC=E9=85=8D=E7=BD=AE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将固定1小时续期阈值改为动态计算方式 - 使用Token过期时间的20%作为续期阈值 - 避免过于频繁的续期操作 - 提高续期策略的灵活性和可维护性 --- YLErpWeb/Middleware/RefreshTokenMiddleware.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/YLErpWeb/Middleware/RefreshTokenMiddleware.cs b/YLErpWeb/Middleware/RefreshTokenMiddleware.cs index 15517b11..79799b28 100644 --- a/YLErpWeb/Middleware/RefreshTokenMiddleware.cs +++ b/YLErpWeb/Middleware/RefreshTokenMiddleware.cs @@ -16,7 +16,8 @@ namespace YLErp.Web.Middleware public class RefreshTokenMiddleware { private readonly RequestDelegate _next; - private const int RefreshThreshold = 3600; // 1小时阈值 + // 续期阈值设为Token过期时间的20%,避免过于频繁的续期 + private static int RefreshThreshold => (int)(AuthHelper.ExpireInSeconds * 0.2); /// /// 构造函数