Ik heb een op Redis gebaseerde SessionStateStoreProvider . gemaakt die te vinden is op GitHub met behulp van ServiceStatck.Redis als de klant (in plaats van Booksleeve).
Het kan worden geïnstalleerd via NuGet met Install-Package Harbour.RedisSessionStateStore .
Ik vond een paar eigenaardigheden in de aanpak van @NathanD. In mijn implementatie worden sloten opgeslagen met de sessiewaarde in plaats van in een afzonderlijke sleutel (minder retourvluchten naar Redis). Bovendien, omdat het gebruikmaakt van ServiceStack.Redis , het kan gepoolde verbindingen gebruiken.
Eindelijk is het getest. Dit was mijn grootste afknapper van de aanpak van @NathanD. Er was geen manier om eigenlijk weten of het werkte zonder elke use case handmatig te doorlopen.