Frage

Wie der Titel zeigt Ich möchte wissen, was ist der Unterschied zwischen „InProc“ & „State“ -Modus in Session auf ASP.NET.

Danke

War es hilfreich?

Lösung

Dieser MSDN-Artikel Session im Detail behandelt.

Andere Tipps

In InProc-Modus, ein Live-Session-Objekt im RAM in dem ASP.NET-Arbeitsprozess gespeichert (aspnet_wp.exe). Es ist in der Regel die schnellste, aber mehr Sitzungsdaten mittels desto mehr Speicher auf dem Webserver verwendet wird, und das kann die Leistung beeinträchtigen.

In Stateserver-Modus wird jede Sitzung in XML konvertiert (serialisiert) und im Speicher in einem separaten Prozess (aspnet_state.exe) gespeichert. Dieser Zustand Server kann auf einem anderen Rechner ausgeführt werden.

ASP.NET Session State FAQ

  • Aus -. Wird verwendet, um zu deaktivieren Sitzungen auf der Webseite
  • InProc - Sessions innerhalb der Anwendung des Prozesses auf dem Webserver gespeichert werden. Abhängig von IIS-Version verwendet, dass aspnet_wp.exe oder w3wp.exe sein könnte.
  • State -. Sitzungen werden gespeichert sind staatliche Server Windows-Dienst
  • SQLServer - SQL-Server-Datenbank zum Speichern von Sitzungen Daten verwendet wird
  • Benutzerdefinierte - Verwalten des Sitzungsstatus benutzerdefinierte Sitzungsstatus Provider. Lagerung könnte alles, was Sie in Provider implementieren sein.

Um Sitzungszustandsmodus in web.config angeben, wählen Sie einen dieser Werte für sessionState Modus Parameter:

In der Datei web.config, <sessionState> Element unter <configuration> befindet, <system.web> Element.

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