Когда в Oracle ATG создается идентификатор Jsession, это из JBOSS или ATG? - PullRequest
0 голосов
/ 01 июля 2018

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

1 Ответ

0 голосов
/ 02 июля 2018

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

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

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

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

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

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

...