refactor(session): 注释掉 IP 变化检测逻辑

-移除了对 IP 变化进行检测和处理的代码段
- 保留了对浏览器变化进行检测的逻辑
- 此修改可能旨在调整登录安全策略,减少因 IP 变化导致的用户重新登录情况
This commit is contained in:
2025-03-23 22:28:33 +08:00
parent f552d852a3
commit 598680b9e7

View File

@@ -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);