Comme indiqué précédemment ou dans https://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGPlatformProgGuide/html/s0906sharingasessionacrossmultipledom01.html, CanonicalSessionHostnameServlet est une fonctionnalité multisite qui permet de restaurer la session utilisateur sur plusieurs sites.
CanonicalSessionHostnameServlet - est un pipeline indépendant qui est appelé/utilisé par le PageFilter. Reportez-vous aux diapositives 5 & 6 dans
Un filtre de page peut être appelé à partir des balises DSP ou par un appel de service Web à un service ATG REST. Pour donner un bref aperçu du contexte de SessionManager avec le servlet - UsingCookies de SessionManager a presque toujours un paramètre par défaut à TRUE - ce qui fait de la session entrante une session restaurable et continue de définir le cookie JSESSIONID. Maintenant, la configuration canonicalHostName
est définie sur null
- lorsque le multisite n'est pas configuré. Dans ce cas - lorsque vous activez logDebug sur votre CanonicalSessionHostnameServlet - il devrait imprimer la requête entrante et quelque chose comme No canonical hostname set, returning.
Dans ce cas, la demande est transmise (passRequest
) suite à votre DAFServlet - qui devrait être votre HeadPipelineServlet.
Si CanonicalSessionHostnameServlet apparaît en tant que composant dans la surveillance, cela ne devrait pas poser de problème réel. La trace de la pile sous-jacente devrait être votre point d'inquiétude. Vérifiez si un itinéraire ou une méthode particulière - qui apparaît la plupart du temps.
D'un voyage rapide à Google, il semble fournir un support * au moins * pour les sessions couvrant plusieurs domaines. – Kayaman