我有一个在其中声明为静态地图的类
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时才会发生这种情况。可能有什么不对?