1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dreamlu-Easy4JFinal

 / Детали:

В StrUtils недоступен метод getRandomUUID.

Предстоит сделать
Владелец
Создано  
24.04.2025

В пакете 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 уникален во всех узлах кластера.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/dreamlu-Easy4JFinal.git
git@api.gitlife.ru:oschina-mirror/dreamlu-Easy4JFinal.git
oschina-mirror
dreamlu-Easy4JFinal
dreamlu-Easy4JFinal