Когда создается идентификатор Jsession в Oracle ATG, из JBOSS или ATG?

Я хочу знать, где именно сеанс создается в Oracle ATG, мы сталкиваемся с проблемой перенаправления сообщений из CanonicalSessionHostnameServlet. при запросе сайта через доменное имя www.example.com/example?postSessionRedirect=www.exaple.com возникает эта проблема. при запросе сайта через ip это работает нормально, нет перенаправления .


person Manoj Krishna    schedule 30.06.2018    source источник


Ответы (2)


Подробная документация по этому вопросу но, перефразируя, сеанс создается сервером приложений под jboss:

Когда приходит запрос без идентификатора сеанса в файле cookie или в URL-адресе, сервер приложений создает новый сеанс для запрошенного веб-приложения.

Когда значение singleSessionIdPerUser равно true (которое есть в jboss), сервер приложений использует один и тот же идентификатор сеанса для всех веб-приложений, поэтому поиск не требуется. Обратите внимание, что сервер приложений выдает тот же идентификатор сеанса, но не тот же объект HttpSession.

Вы можете проверить это в dyn/admin под /atg/dynamo/ servlet/sessiontracking/GenericSessionManager.singleSessionIdPerUser

Информация о том, как совместно использовать несколько приложений, доступна здесь.

Похоже, у вас может быть проблема с многосайтовой конфигурацией в BCC.

person bated    schedule 02.07.2018

JSESSIONID — это файл cookie, и этот уникальный идентификатор сеанса генерируется сервером приложений.

person sbaredd    schedule 08.05.2021