Frage

Lektüre Der Blog-Beitrag von Guru-GU über ASP.NET MVC3 schlägt RC auf, er sagt:-

Sitzung ohne Controller-Unterstützung

Sie können nun angeben, ob eine Controller-Klasse Session-Staat verwenden soll-und ob Sie möchten, ob sie lesen/schreiben oder readonly.read/write oder readonly werden.

Kann jemand erklären, was ein Szenario ist, das jemand vielleicht einen Sitzungssteuerungs-Controller haben möchte? Oder ein schreibgeschützter Controller?

Ich habe schon immer eine geschaffen Separate IIS -Website, mit der ich alle statischen Bilder/Inhalte verarbeitet und dann auf dieser Website die gleiche Sitzungsstatus ausgeschaltet habe ... Also werden keine Kekse über den Draht geschickt. Ist das ein ähnliches Szenario?

War es hilfreich?

Lösung

Gu kommentierte dazu. Zitieren:

Die Versionshinweise behandeln dies mehr (Sie können sie über den Download -Link oben herunterladen). Der Sitzungsstatus ist so konzipiert, dass jeweils nur eine Anfrage von einem bestimmten Benutzer/einer bestimmten Sitzung erfolgt. Wenn Sie also eine Seite haben, auf der mehrere AJAX -Rückrufe auf dem Laufenden sind, werden sie auf dem Server seriell verarbeitet. Ohne Sitzung ohne Sitzung bedeutet, dass sie parallel ausführen würden.

Dies ist ein bekanntes Szenario in ASP.NET im Allgemeinen. Das Sitzungsobjekt für denselben Benutzer ist kein Thread sicher. Dies bedeutet, dass, wenn derselbe Benutzer (gleiche Sitzungs -ID -Cookie) mehrere Anforderungen an eine Seite sendet, die Sitzung verwendet, diese Anfragen anstellen und in Serien verarbeitet werden und nicht parallel.

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