Jedes Mal, wenn ein Docker-Image mit einer .NET Core MVC-Webanwendung gestartet wird, werden alle Authentifizierungscookies ungültig, vermutlich aufgrund eines neuen Maschinenschlüssels (der beim Signieren des Cookies) generiert werden.Persistente ASP.NET Core-Authentifizierungscookies zwischen Docker-Image-Starts
Dies könnte traditionell über das Element in der web.config
einer .NET-App festgelegt werden.
This link schlägt vor, dass das DataProtection
Paket würde die Rechnung passen, aber das Paket scheint das volle fette Rahmenwerk zu erfordern.
Was wäre der richtige Weg, um sicherzustellen, dass jedes Mal, wenn ein Docker-Image neu gestartet wird, vorhandene Authentifizierungs-Cookies nicht ungültig werden?
Werden Cookies ungültig oder werden Sitzungen für ungültig erklärt? Halten Sie bei Sitzungen den Sitzungsstatus im Prozess oder extern? – R0MANARMY
Sehen Sie sich diesen Blogbeitrag über ASP.NET Core 1.1 preview1 https://blogs.msdn.microsoft.com/webdev/2016/10/25/announcing-asp-net-core-1-1-preview-1/ in der Nähe an Das Ende davon ist eine neue Funktion zur Verwendung von Data Protection mit Redis oder Azure Storage. ASP.NET Core 1.1 ist jedoch immer noch eine Preview-Version und wird voraussichtlich im 4. Quartal 2016/Q1 2017 veröffentlicht. – Tseng
Zusätzlich unterstützen sowohl aktuelle als auch 1.1 Data Protection den netstandard, siehe https://github.com/aspnet/DataProtection/blob/ 1.0.0/src/Microsoft.AspNetCore.DataProtection/project.json – Tseng