Данные, найденные после аннулирования сессии

Я работаю с фреймворком и получаю проблему, до которой не могу добраться до конца.

У нас есть следующий код:

    String returnValue = LoginWorker.logout(request, response);

    ShoppingCart newShoppingCart = ShoppingCartEvents.getCartObject(request);

Что, вкратце, делает следующее: выходит из системы пользователя (код фреймворка!) И создает новую корзину покупок.

Этот код из выхода из системы:

  // now empty out the session
    session.invalidate();
    session = request.getSession(true);

Так что у нас определенно есть новый сеанс. Теперь, в конструкторе корзины покупок, это код, используемый для настройки поля (что вызывает мою проблему):

       this.orderPartyId = (String) session.getAttribute("orderPartyId");

Эти данные не должны быть ничем, кроме NULL, потому что это значение в сеансе не устанавливается после выхода из системы. Этого ни в моей локальной среде, ни в промежуточной (UAT) системе не происходит. Только в прямом эфире, что я не могу объяснить.

Фреймворк - Apache Ofbiz, но я уверен, что он не конкретен.

Кто-нибудь когда-либо испытывал что-то подобное?

0 ответов

Другие вопросы по тегам