Ich möchte, dass Nutzer, die die Option "An mich erinnern" auswählen, lange auf meiner Website angemeldet bleiben (z. B. 3 Monate oder bis sie Cookies löschen). Momentan muss ich mich alle 20 Minuten erneut einloggen.
Ich verwende ASP.NET 5 / vnext / mvc 6 (Beta 7). Meine Website basiert auf dem Code, den Visual Studio als Vorlagenprojekt erstellt. Ich weiß, dass andere Fragen ähnliche Fragen stellen, aber ich sehe nicht, wie es im neuen ASP.NET funktioniert.
Ich habe diesen Code in meiner Startup.ConfigureServices-Methode, aber es scheint keinen Effekt zu haben:
%Vor%Danke
BEARBEITEN
Bei Verwendung von fiddler enthält die Antwort von der Anmeldung diese Cookie-Daten:
Antwort gesendet 642 Bytes Cookie-Daten: Set-Cookie: .AspNet.Microsoft.AspNet.Identity.Application = CfDJ8P8cKnxL87ZMjh0duvm7eKbBbA_vf1ECr95KgPd4MNsKBj0_SljMLWLPNzNFIr4PQTG1ZjVyQ7cfFMEehcI5JZrOlVVHfZ_SD29jN1vdhsdUMPTysvhvo6RlnDHq5YwFdnTNqw-_ia4cGWk8Iw05PJHsQ0mws_e0DzWpX088kysJuU0LcNoyPA22nyMoGrK1RP1Bax_XwixdO6jLQx164lqRqVYi6ys3VVPJP0aLOg3w4CovxcAemgMQEhAcNUdP6Q0rnBmfBn7FZR_kNEgXoiMkNNgBDwUuVyiweU3fw5rzE-mmBPo2IYBJWRoaSzNLcUV5gSTpDT2n8IMh4nPlTzGrFIUgCpHDhpmXJJ3EneC5i-eVaLGeQG1FAIBZZ-oNlolwdkXi63bXpHuRME9cnYLTm3cDpfooXKq0_Rn7ls4lN-wCF5kGvz6ALruUaPWNERvcKlccix7o3B_-rj1q5yhn1bKO2vumArRaq-QpHb2djaN84IdFBOw1CSJLpeQKeP3qrdJD8-GYl6chvbJ4FbA; abläuft = Mo, 04 Jan 2016 10:40:35 GMT; Pfad = /; httponly
Sie können am Ende sehen, dass die Ablaufzeit in 90 Tagen liegt, was korrekt ist, aber es wird mich trotzdem in 20 Minuten abmelden.
Sie können Cookies der Cookies-Sammlung in einer Nummer hinzufügen Von Wegen. Das folgende Beispiel zeigt zwei Methoden zum Schreiben von Cookies:
%Vor%Tags und Links asp.net-mvc c# asp.net asp.net-core