The session-scoped SiteSessionManager manages SiteSession components; together, they provide the mechanism that coordinates requests for multiple sites within a single session. Each SiteSession component maintains information about a site during the current session; the SiteSessionManager maintains a map of all SiteSession objects keyed by site IDs.

After receiving a site ID from the SiteContextPipelineServlet, the SiteSessionManager performs these tasks: