2010-12-28 8 views
0

Wir haben ein System mit vielen Webservern, wo wir den Sitzungsstatus an einem zentralen Ort speichern möchten.ASP.Net Sitzung über Web/WCF-Dienst

Gleichzeitig haben wir aufgrund von Firewalls keinen direkten Zugriff auf die Datenbank.

Hat es jemand geschafft, die Sitzung zu serialisieren und sie über einen Webdienst zur Speicherung in einer Datenbank zu senden?

Antwort

3

Sie müssen Ihre eigenen Session-State Store Provider implementieren. Es gibt eine MSDN sample, die Sie als Ausgangspunkt verwenden können.

Sie können dann das Element in Ihrer web.config ändern, um diesen Anbieter anstelle des integrierten zu verwenden.

1

Sie möchten einen benutzerdefinierten Sitzungszustandsspeicheranbieter implementieren, der die erforderlichen Webdienstaufrufe durchführt.

here ist eine detaillierte Erklärung und ein Beispiel mit einer benutzerdefinierten ODBC-Verbindung. Es kann leicht für Ihren Fall aktualisiert werden. Ich fürchte, es ist nicht ganz trivial.