0

我有一个带有静态映射的类,其中声明为

public class SessionMonitor {
    public static Map activeSessions = Collections.synchronizedMap(new LinkedHashMap());
}

在我访问地图的其他课程中,

if (SessionMonitor.activeSessions.containsKey(userDTO.getUserName()) && !userDTO.getRoleMaster().getId().equals(100L)) {
    setMessage("Active session exists for this user");
    return ERROR;
}
SessionMonitor.activeSessions.put(userDTO.getUserName(), userDTO.getId());

当不满足'IF'条件时,它会将元素放入地图中,如图所示。但在那之后,控制奇怪地回到了“IF”状态。只有当请求来自 IE 时才会发生这种情况。有什么问题?

4

0 回答 0