Ich habe ein Problem mit einem "Remember me" -Stil-Kontrollkästchen in einem MVC6-Projekt. Ich hatte eine related question here, die das Problem für das Debugging auf meinem localhost löste, aber nach der Bereitstellung des Projekts in unserer Entwicklungsumgebung zwingt es mich immer noch, sich nach 20 Minuten erneut einzuloggen.ASP.Net 5 Identität beibehalten Authentifizierung funktioniert nicht IIS 7.5 Leerlauftimer
Die Zeitspanne von 20 Minuten ließ mich denken, dass etwas mit IIS falsch konfiguriert war. Ich setze meinen App-Pool (konfiguriert als "no managed code") im Leerlauf, um nach 1 Minute in den Leerlauf zu gehen. Sicher genug, nach 1 Minute muss ich mich erneut einloggen.
Das führt zu der Annahme, dass mein persistierender Authentifizierungscookie nach dem Recyceln eines App-Pools nicht mehr als gültig akzeptiert wird (obwohl mein Cookie nicht auf 10 Tage und SecurityStampValidationInterval
auf 10 Tage und 1 Minute konfiguriert ist) .
ich etwas ähnliches in früheren Versionen von .NET in Bezug auf eine web.config der Maschine Schlüssel gesehen habe, aber MVC6 einen system.web
Abschnitt in der web.config für mich eine Maschine Schlüssel hat nicht zu setzen.
Mein .NET5-Projekt DNX zielt auf das gesamte .NET-Framework und nicht auf .NET Core ab
Ich sehe. Ich habe den Datenschutz erforscht, aber ich konnte aus der Dokumentation, die ich für die Verwendung des Dateisystems oder der Registrierung für die Verwendung von persistenten Schlüsseln benötigte, nicht herausfinden. Vielen Dank für Ihre Hilfe! Ich weiß. Net 5 ist immer noch relativ neu, also lernen wir alle :) – mituw16
Wenn Sie Vorschläge haben, wie wir dies besser in Dokumenten oder Vorlagen auftauchen können, lass es mich wissen. – blowdart
Die Dokumente sind großartig! Ich bin gestolpert, weil ich nicht die 2 + 2 = 4 Verbindung machte, die ich zum Dateisystem (oder zur Registrierung) beibehalten musste, um Identität zu erlauben, seine beibehaltenen Schlüssel zu haben. In Wirklichkeit war die Antwort genau da, ich habe es einfach nicht gesehen. Ich habe so lange an dem Thema gearbeitet, dass ich die einfache Antwort verpasst habe :) – mituw16