Session de partage de l'état entre les 2 ASP.NET applications à l'aide de SQL Server

Je travaille sur un site qui a une exigence à la session de partage entre une application de gestion et un magasin en ligne de l'application sur le même domaine, par exemple.

mydomain.com

et

store.mydomain.com

J'ai fait quelques progrès avec elle et elle fonctionne sur ma construction locale entre

localhost/cms

et

localhost/store

Au fond, j'ai fait ce qui est suggéré dans cet article

http://blogs.msdn.com/toddca/archive/2007/01/25/sharing-asp-net-session-state-across-applications.aspx

et piraté le TempGetAppID Procédure Stockée pour retourner le même id d'application (1). Cela semble fonctionner car elle crée des séances avec des id like 'abv5d2urx1asscfwuzw3wp4500000001", qui est ce à quoi je m'attends.

Mon problème est que lorsque je le déployer à notre environnement de test, il crée une nouvelle session lorsque je navigue entre les 2 sites. Donc, quand je démarre une session sur le cms du site, si je peux naviguer dans le magasin, il crée une nouvelle session. Ces 2 sites différents dans IIS7.

Dans le web.les fichiers de configuration pour les deux sites, et les éléments qui sont à la fois les mêmes et sont comme suit (moins d'informations sensibles)

Quiconque a un idées de pourquoi cela ne fonctionne pas? Je partage Formes d'Authentification entre les 2 sites et qui fonctionne très bien. De l'aide ou des idées serait grandement apprécié!

Merci beaucoup

Dave

OriginalL'auteur Dave | 2010-03-08