From 598680b9e7073735acb7a2a34119d941781576f2 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Sun, 23 Mar 2025 22:28:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(session):=20=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E6=8E=89=20IP=20=E5=8F=98=E5=8C=96=E6=A3=80=E6=B5=8B=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -移除了对 IP 变化进行检测和处理的代码段 - 保留了对浏览器变化进行检测的逻辑 - 此修改可能旨在调整登录安全策略,减少因 IP 变化导致的用户重新登录情况 --- .../coal/session/service/SessionService.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/cn/lihongjie/coal/session/service/SessionService.java b/src/main/java/cn/lihongjie/coal/session/service/SessionService.java index 0bfd0f04..f1e5a623 100644 --- a/src/main/java/cn/lihongjie/coal/session/service/SessionService.java +++ b/src/main/java/cn/lihongjie/coal/session/service/SessionService.java @@ -207,15 +207,15 @@ public class SessionService { .getRequest(); String currentIp = RequestUtils.getIp(request); String currentUa = RequestUtils.getUa(request); - if (!StringUtils.equalsIgnoreCase(currentIp, loginDto.getIp())) { - - // 如果两个ip都不匹配, 则认为是异常登录 - - log.warn("检测到IP变化: {} {}", loginDto, currentIp); - - logout(loginDto.getId()); - throw new BizException("invalidToken", "检测到IP发生变化,请重新登录"); - } +// if (!StringUtils.equalsIgnoreCase(currentIp, loginDto.getIp())) { +// +// // 如果两个ip都不匹配, 则认为是异常登录 +// +// log.warn("检测到IP变化: {} {}", loginDto, currentIp); +// +// logout(loginDto.getId()); +// throw new BizException("invalidToken", "检测到IP发生变化,请重新登录"); +// } if (!StringUtils.equalsIgnoreCase(currentUa, loginDto.getUa())) { log.warn("检测到浏览器变化: {} {}", loginDto, currentUa);