Frage

Heute habe ich mit 2 Ausgaben verwirrt kam zu dem Httpapplicationstate von ASP.net bezogen. Meine Fragen sind wie folgt

  1. Wenn ich eine State für meine Session-Management (die aus proc Session-Management-Sachen, die ich für meine Web-Garten-Bereitstellung verwenden möchten) verwenden, ist es sicher davon aus, dass die Httpapplicationstate (I über System am Zugriff auf .Web.UI.Page.Application Eigenschaft) ist auch im Innern des State nur als Session gespeichert? Also, wenn mein workerprocess A einen Wert „10“ in die Page.Application schreibt, eine weitere Anforderung an einem gewissen Punkt in workerprocess B läuft später muß diese „10“ sieht für die gleiche Taste ist es richtig?

  2. Eine meiner Kolleginnen und Entwickler hat mir gesagt, dass er in seinem Test gefunden, in einem State Szenario , wenn er hat 100 Schlüssel-Wert-Einträge in die Page.Session eingefügt dann, wenn er eines zu lesen versucht, der Schlüssel aus einer anderen Anforderung bringt die workerprocess die gesamten 100 Einträge in die aktive workerprocess Speicherplatz und dient dann den Schlüssel, der durch die Anfrage tatsächlich gefragt wurde. ist es wahr?

Es wäre stark werden zu schätzen wissen, wenn mir jemand helfen könnte meine Verwirrungen auf dieser Hinsicht zu entfernen.

Danke!

War es hilfreich?

Lösung

  1. State unterstützt Sitzungsstatus nur, Anwendungsstatus auf die AppDomain beschränkt ist.

  2. Die State speichert eine Serialisierung einer Session. Es hat keine Möglichkeit, zu wissen, wie einen bestimmten Schlüsselwert zugreifen. Bei Zugriff auf die Sitzung rehydratisiert in die Anwendung es erfordert, und wird als normale Sitzungsdaten für die Dauer der Anforderung.

  3. verwendet

Andere Tipps

  1. Soweit ich das aus Prozesszustand Server wissen speichert keine Daten Httpapplicationstate. Sie können dies einfach testen um sicher zu sein, aber ich bezweifle, dass es funktioniert.

  2. Ich glaube nicht, das entweder wahr ist. Der Session-Speicher ist im Grunde eine Hash-Tabelle. Suchen Sie sollten einen Schlüssel in einer Hash-Tabelle nur den entsprechenden Wert zurück. Sie sollten nicht sehen, das Verhalten, das Sie beschreiben. Auch hier sollten Sie dies leicht zu testen.

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