Ich benutze ASP.Net Core und MS Identity, ich versuche zu verstehen, warum die Login-Benutzer nach jeder Implementierung ausgeloggt sind. Ich laufe auf einem IIS 8.5
Ich habe die Methode in diesem Thread (statische Computerschlüssel setzen) versucht ASP.NET Identity 2-Neuanmeldung nach der Bereitstellung durch Erzeugen von statischen Schlüsseln auf Serverebene in der IIS-Benutzeroberfläche und Hinzufügen von folgendem zu web.config der Website:
%Vor%Allerdings bleibt das Problem bestehen:
Aber ich gehe auch das:
Was kann dazu führen, dass der Benutzer abgemeldet wird? Irgendeine Idee, wie man das vermeidet?
(Lösung in eine separate Antwort nach Chris Kommentar geteilt)
Ich habe eine Lösung gefunden, um den Anmeldestatus beizubehalten, die Website stop / start und eine Aktualisierung des Website-Quellordners:
%Vor%Mit diesen zusätzlichen Zeilen und dem Computerschlüsselsatz bleiben die Anmeldedaten nach dem Stoppen / Starten der Site und dem Neustart des IIS-Servers und wenn die Site neu erstellt wird.
Weitere Informationen dort: Ссылка
Mehr von justserega vorgeschlagen: Ссылка
Authentifizierung verwenden Data Protection Stack. Wenn der Datenschutz nicht konfiguriert ist, werden die Schlüssel im Speicher gehalten und verworfen, wenn die App neu gestartet wird.
Wenn der Schlüsselring beim nächsten Neustart der App gespeichert wird:
Sie müssen den Datenschutz konfigurieren, weitere Informationen finden Sie hier Ссылка
Tags und Links asp.net iis asp.net-core asp.net-identity