From 026aef16bd2151418f195da4f783f70d99e3964a Mon Sep 17 00:00:00 2001 From: bitmin Date: Thu, 24 Nov 2022 14:21:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=20for=20?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E6=9D=A1=E4=BB=B6=EF=BC=8C=E5=87=8F=E5=B0=91?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E6=AC=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/dev33/satoken/stp/StpLogic.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java index e3f07f47..00b29c34 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java @@ -506,13 +506,9 @@ public class StpLogic { } } List list = session.tokenSignListCopyByDevice(device); - // 遍历操作 - for (int i = 0; i < list.size(); i++) { - // 只操作前n条 - if(i >= list.size() - maxLoginCount) { - continue; - } - // 清理: token签名、token最后活跃时间 + // 遍历操作,只操作前n条 + for (int i = 0; i < list.size() - maxLoginCount; i++) { + // 清理: token签名、token最后活跃时间 String tokenValue = list.get(i).getValue(); session.removeTokenSign(tokenValue); clearLastActivity(tokenValue);