2009-08-12 4 views
1

Wie kann der Sitzungsstatus eines Benutzers in einer ASP.NET MVC-App auf einer Webfarm am besten verwaltet werden?Verwalten des Sitzungsstatus eines Benutzers in einer ASP.NET MVC-App, die auf einer Webfarm gehostet wird

Out-Anwendung verwendet derzeit die ASP.NET-Standardsitzung auf IIS 6.0, aber wir möchten die App in eine Webfarm-Umgebung verschieben. Ich habe gelesen, dass wir SQL Server Sitzungsstatus für unsere Anwendung verwenden können, aber ich möchte nur wissen, ob jemand etwas anderes verwendet und warum!

Antwort

4
+1

Leider ist es noch nicht veröffentlicht, es ist nur in CTP. Aber ich stimme zu, wenn Velocity veröffentlicht wird, sollte es die beste Möglichkeit sein, den Sitzungsstatus über Windows-basierte HTTP-Server zu verteilen. –

0

Sie könnten versuchen, Ihre Sitzungen in Memcache zu speichern. Sollte sowohl schnell als auch skalierbar sein. Es erfordert jedoch etwas Speicher.

0

Wie in einem der StackOverflow-Podcasts besprochen: Normalerweise ist der Sitzungszustand sehr minimal - ein paar Schlüssel hier und da - und funktioniert gut, um dies einfach in einer zentralen Datenbank zu speichern.

1

Speichern Sitzung in SQL ist immer noch gültig in MVC (wie es in WebForms war):

http://support.microsoft.com/kb/317604

Wir verwenden es erfolgreich über ein paar Kisten für unsere MVC-app, und haben es über verwendet einige Kästchen für ältere WebForms-Apps.

Verwandte Themen