Der Unterschied zwischen „InProc“ & „State“ -Modus in Session auf ASP.NET
-
04-10-2019 - |
Frage
Wie der Titel zeigt Ich möchte wissen, was ist der Unterschied zwischen „InProc“ & „State“ -Modus in Session auf ASP.NET.
Danke
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.
- 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.