Я хочу знать, где именно сеанс создается в Oracle ATG, мы сталкиваемся с проблемой перенаправления сообщений из CanonicalSessionHostnameServlet. при запросе сайта через доменное имя www.example.com/example?postSessionRedirect=www.exaple.com возникает эта проблема. при запросе сайта через ip это работает нормально, нет перенаправления .
Когда создается идентификатор Jsession в Oracle ATG, из JBOSS или ATG?
Ответы (2)
Подробная документация по этому вопросу но, перефразируя, сеанс создается сервером приложений под jboss:
Когда приходит запрос без идентификатора сеанса в файле cookie или в URL-адресе, сервер приложений создает новый сеанс для запрошенного веб-приложения.
Когда значение singleSessionIdPerUser равно true (которое есть в jboss), сервер приложений использует один и тот же идентификатор сеанса для всех веб-приложений, поэтому поиск не требуется. Обратите внимание, что сервер приложений выдает тот же идентификатор сеанса, но не тот же объект HttpSession.
Вы можете проверить это в dyn/admin под /atg/dynamo/
servlet/sessiontracking/GenericSessionManager.singleSessionIdPerUser
Информация о том, как совместно использовать несколько приложений, доступна здесь.
Похоже, у вас может быть проблема с многосайтовой конфигурацией в BCC.
JSESSIONID — это файл cookie, и этот уникальный идентификатор сеанса генерируется сервером приложений.