From b7d1ca88afe0efa8f0e60bbccd8d2af0e84a8a7c Mon Sep 17 00:00:00 2001 From: zyh Date: Mon, 19 Apr 2021 14:38:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=94=80=E7=99=BB=E5=BD=95=E4=B8=AD?= =?UTF-8?q?=E6=B8=85=E7=90=86token-session?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/dev33/satoken/stp/StpLogic.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 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 eded14cf..4c98756e 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 @@ -313,8 +313,11 @@ public class StpLogic { // $$ 通知监听器 SaTokenManager.getSaTokenListener().doLogout(loginKey, loginId, tokenValue); - - // 3. 尝试清理账号session上的token签名 (如果为null或已被标记为异常, 那么无需继续执行 ) + + // 清理token-session + SaTokenManager.getSaTokenDao().delete(splicingKeyTokenSession(tokenValue)); + + // 3. 尝试清理账号session上的token签名 (如果为null或已被标记为异常, 那么无需继续执行 ) SaSession session = getSessionByLoginId(loginId, false); if(session == null) { return;