Application-Sharing-Sitzung Zustand zwischen 2 ASP.NET Anwendungen mit SQL Server

Ich arbeite auf einer Website, die eine Anforderung zum freigeben der Sitzung zwischen einer cms-Anwendung und einem online-store-Anwendung auf derselben Domäne wie zB.

mydomain.com

und

store.mydomain.com

Habe ich einige Fortschritte gemacht, und es funktioniert auf meinem lokalen build zwischen

localhost/cms

und

localhost/store

Grundsätzlich habe ich getan, was ist in diesem Artikel empfohlenen

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

und gehackt TempGetAppID Gespeicherten Prozedur zurück, die dieselbe Anwendungs-id (1). Dies scheint zu funktionieren, wie es erstellt Sitzungen mit ids wie "abv5d2urx1asscfwuzw3wp4500000001', das ist, was ich erwarten würde.

Mein Problem ist, dass wenn ich bereitstellen, um unsere Test-Umgebung erzeugt eine neue Sitzung, wenn ich navigieren zwischen den 2 Seiten. Also, wenn ich starten Sie eine Sitzung auf der cms-Website, wenn ich navigieren Sie zu dem Geschäft, es erzeugt eine neue session. Diese werden als 2 verschiedene websites in IIS 7.

Im web.config-Dateien für beide Seiten, und die Elemente sind beide die gleichen und sind wie folgt (ohne vertrauliche Informationen)

Hat jemand eine Ideen, warum dies hier nicht funktioniert? Ich bin sharing Formen der Authentifizierung über die 2 Seiten und das funktioniert auch. Jede Hilfe oder Ideen wäre sehr dankbar!

Vielen Dank

Dave

InformationsquelleAutor Dave | 2010-03-08
Schreibe einen Kommentar