Ich habe ein Standard ASP.NET MVC (RC Refresh) Webprojekt, mit dem Standard-ASP.NET-Mitgliedschaftsanbieter und der Account-Controller, der in der Projektvorlage enthalten ist ."Remember me" mit ASP.NET MVC Authentifizierung funktioniert nicht
Wenn ich in meinem Login-Formular "Remember me" ankreuze, werde ich immer noch nicht von der Seite erinnert. (Firefox merkt sich meinen Benutzernamen und mein Passwort, aber was ich erwartet habe, war, dass ich mich automatisch anmeldete).
Muss ich den Cookie manuell setzen und überprüfen? Wenn ja, wie sollte es am besten gemacht werden?
Ich tat dies, mit dem sofortigen Effekt, dass, wenn ich mich einlogge, den Browser schließe, ihn wieder öffne und zur Seite blicke, bin ich sofort wieder eingeloggt - selbst wenn ich nicht versuche, Seiten zu sehen, die mich dazu zwingen Sein. Ist das so, wie es sein soll, oder mache ich es mir zu leicht? –
Der createPersistentCookie von SetAuthCookie verursacht, dass ein Cookie auf dem System des Benutzers gespeichert wird, das sie angemeldet hält. Also ja, das ist, was dieser Parameter tut. Es gibt zwei andere Elemente, die Logins steuern, die "Session Timeout" und "Authorization Timeout" sind. –
Wenn das Sitzungszeitlimit auftritt, aber das Autorisierungstimeout nicht erfolgt ist, wenn der Benutzer zur Site geht, müssen sie sich erneut anmelden, nachdem sie sich ursprünglich mit remember me checked angemeldet haben? – ajbeaven