Lassen Sie den Benutzer lange auf der ASP.NET 5-Website angemeldet sein

9

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.

    
Martin Richards 06.10.2015, 09:06
quelle

1 Antwort

-2

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%     
mohammad hosein Ezati 10.01.2016 09:37
quelle