We are migrating Sitecore 7 instances to Sitecore 8 and we currently have the following scenario in production.
Different sites with two separate CMs and CDs (failover) each using the same databases (Core, Master, Web). Each site has its own solution and use different assemblies which are conflicting between sites. So that's why they are hosted in separated CM servers.
Also, they are under different domains (e.g. site1.nl, site2.nl) and therefore don't share the same session.
Our client wants to start using xDB and leverage data collect from different sites. e.g. personalize content in Site 1 based on interactions done in Site 2.
We were wondering if keeping this same architecture would enable the users to use xDB features across multiple sites. If not, could you please point us to a best alternative?
This information has just arrived. All the sites are under the same domain. They use different subdomains, though. e.g. coffee.gohorse.nl, ontdek.gohorse.nl and etc. So I believe we won't need to implement custom code to share the session between the sites.
I've noticed that Sitecore 7 creates 1 cookie named
SC_ANALYTICS_SESSION_COOKIE and another named
SC_ANALYTICS_GLOBAL_COOKIE. The cookie value
SC_ANALYTICS_SESSION_COOKIE changes per subdomain, but the
SC_ANALYTICS_GLOBAL_COOKIE remains the same (and expires 10 years from now).
We are planning to use an out of process session management with Redis in Sitecore.
That being said, I want to know if personalization with xDb data across multiple sites would be possible?