Verwalten Sie den Sitzungsstatus eines Benutzers in einer ASP.NET -MVC -App, die auf einer Webfarm gehostet wird

StackOverflow https://stackoverflow.com/questions/1267570

Frage

Was ist der beste Weg, um den Sitzungsstatus eines Benutzers in einer ASP.NET -MVC -App zu verwalten, die auf einer Webfarm gehostet wird?

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

War es hilfreich?

Andere Tipps

Das Speichern der Sitzung in SQL ist in MVC weiterhin gültig (wie in Webformen):

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

Wir verwenden es erfolgreich in einigen Boxen für unsere MVC -App und haben es in einigen Boxen für ältere WebForms -Apps verwendet.

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

Wie in einem der Stackoverflow -Podcasts erläutert: 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top