Слияние кода завершено, страница обновится автоматически
В пакете session
классе SessionRepositoryRequestWrapper
@Override
public HttpSession getSession() {
String sessionId = getRequestedSessionId();
// По умолчанию getSession(true)
if (null == sessionId) {
sessionId = StrUtils.getRandomUUID();
WebUtils.setCookie(response, sessionCookieName, sessionId, sessionCookieDomain, maxAgeInSeconds);
}
EasySession session = sessionManager.get(sessionId);
if (null == session) {
session = new EasySession(sessionId);
sessionManager.save(session);
}
// Поскольку sessionManager не участвует в сериализации, и учитывая проблемы с сериализацией, устанавливаем его вручную
session.setManager(sessionManager);
return session;
}
Здесь отсутствует метод StrUtils.getRandomUUID();
Возникают опасения: в распределённых проектах, будет ли getRandomUUID
уникален во всех узлах кластера.