Dies ist meine Funktion, die aufgerufen wird, wenn eine Anmeldung erfolgreich ist. (Ich bin sehr neu in dieser FormAuthentication Sache)
%Vor%In der web.config habe ich
%Vor%Ich möchte, dass der Benutzer 9 Stunden lang angemeldet bleibt, aber es funktioniert nicht. Sie werden nach einer oder zwei Stunden abgemeldet.
Könnte mir jemand sagen, was ich vermisse?
Dies kann durch das Recycling von Anwendungspools geschehen.
Authentifizierungscookie ist mit Maschinenschlüsseln verschlüsselt. Es scheint, dass diese Maschinenschlüssel standardmäßig bei jedem Neustart des Anwendungspools generiert werden. Wenn Ihre Anwendung für einige Zeit inaktiv ist (in den Anwendungspooleinstellungen konfiguriert), wird Ihr Anwendungspool wiederverwendet.
Sie müssen also statische Maschinenschlüssel generieren.
Diese Frage bezieht sich auf Ihre Frage: Kann ein FormsAuthenticationTicket einen App-Pool-Recycling überleben?
>Tags und Links c# asp.net forms-authentication