refactor: 顶人下线将删除对应的 token-session 对象

This commit is contained in:
click33 2025-03-11 14:22:43 +08:00
parent dded9237a6
commit c7f27e393e

View File

@ -901,14 +901,15 @@ public class StpLogic {
// 2.4将此 token 标记为已被顶下线
updateTokenToIdMapping(tokenValue, NotLoginException.BE_REPLACED);
// 2.5此处不需要清除它的 Token-Session 对象
// deleteTokenSession(tokenValue);
// 2.5清除 Token-Session 对象
deleteTokenSession(tokenValue);
// 2.6$$ 发布事件xx 账号的 xx 客户端注销了
SaTokenEventCenter.doReplaced(loginType, loginId, tokenValue);
}
// 3因为调用顶替下线时一般都是在新客户端正在登录所以此处不需要清除该账号的 Account-Session
// 如果此处清除了 Account-Session将可能导致 Account-Session 被注销后又立刻创建出来造成不必要的性能浪费
// session.logoutByTerminalCountToZero();
}
}