2016-09-27 8 views
-1

Существует очень скудная информация о внутренностях ATG.Что делает atg.servlet.pipeline.CanonicalSessionHostnameServlet?

Наш инструмент мониторинга сайта показывает/CanonicalSessionHostnameServlet в самых трудоемких маршрутах, поэтому я пытаюсь понять, что именно делает этот сервлет.

+0

От быстрой поездки в Google, по-видимому, обеспечивается * по крайней мере * поддержка сессий, охватывающих несколько доменов. – Kayaman

ответ

0

Как было указано ранее или в https://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGPlatformProgGuide/html/s0906sharingasessionacrossmultipledom01.html, CanonicalSessionHostnameServlet - это многопользовательская функция, которая помогает восстановить сеанс пользователя на нескольких сайтах.

CanonicalSessionHostnameServlet - это независимый конвейер, который вызывается/используется PageFilter. См. Слайды 5 & 6 в http://www.slideshare.net/KateSoglaeff/atg-pipelines?next_slideshow=1

PageFilter может быть вызван либо из тегов DSP, либо с помощью вызова webservice в службу ATG REST. Чтобы дать короткую краткую информацию о контексте SessionManager с сервлетом - использование SessionCookies SessionManager почти всегда имеет значение по умолчанию для TRUE - это делает входящий сеанс восстановимым сеансом и продолжает установку файла cookie JSESSIONID.

В настоящее время - конфигурация - canonicalHostName - установлена ​​на null - когда мультисайт не настроен. В таком случае - при включении logDebug на вашем CanonicalSessionHostnameServlet - он должен напечатать входящий запрос и что-то вроде No canonical hostname set, returning.

В таком случае, запрос передается вниз (passRequest) дополнительно к вашему DAFServlet - который должен быть вашим HeadPipelineServlet.

Если CanonicalSessionHostnameServlet появляется в качестве компонента мониторинга, это не должно представлять реальной проблемы. Базовая трассировка стека должна быть вашей проблемой. Проверьте, действительно ли определенный маршрут/метод появляется в большинстве случаев.

 Смежные вопросы

  • Нет связанных вопросов^_^