Ja, wir können die Sperre mit „UnlockedStateProvider aus unserem Weg entfernen ".
Es wurde für MVC entwickelt und implementiert .Net SessionStateStoreProviderBase nicht, da das IIS-Sitzungsmodul auch über einen Sperrmechanismus verfügt.
Es ist ein einfaches ActionFilterAttribute, das Ihnen über HttpContext einen Zustandsspeicher bereitstellt.
Es hat auch den Redis-Anbieter, sodass Sie es sicher in Webfarmen, Azure oder AWS verwenden können.
Bitte werfen Sie einen Blick auf:
- https://www.nuget.org/packages/UnlockedStateProvider.Redis
- https://github.com/efaruk/playground/tree/master/UnlockedStateProvider
Hinweis: Entwickelt für fortgeschrittene Nutzung und kein Ersatz für irgendeinen SessionStateProvider...