Wie setzt TimeOut für OwinContext in MVC 5
Wenn ein Benutzer auf eine website zugreifen und nach Eingabe seiner Anmeldeinformationen an, die sind in unserer Datenbank gespeichert, die wir beim erstellen einer Authentifizierung.
Wie kann man den timeout einstellen?
Mit MVC 5.
Meine Authentisierung sieht wie folgt aus:
var claims = new List<Claim>();
claims.Add(new Claim("UserId", user.UserID.ToString()));
claims.Add(new Claim(ClaimTypes.Name, user.FirstName + " " + user.LastName));
claims.Add(new Claim(ClaimTypes.Email, user.Email));
claims.Add(new Claim(ClaimTypes.NameIdentifier, user.UserID.ToString()));
var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
var ctx = Request.GetOwinContext();
var authenticationManager = ctx.Authentication;
authenticationManager.SignIn(id);
InformationsquelleAutor der Frage DavidJS | 2014-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Weg zum set einen festen Ablauf Zeitspanne ist, um die
ExpireTimeSpan
Eigenschaft in IhremStartup.Auth.cs
- Datei wie folgt:Beachten Sie, dass Sie müssen auch das cookie bestehen. In Ihrem code müssen Sie pass in ein boolescher Wert, der zusätzlich zum Benutzernamen und Passwort, und ändern Sie dann
werden
InformationsquelleAutor der Antwort Dave
Mit den folgenden, brauchen Sie nicht die Verwendung von Start.cs
InformationsquelleAutor der Antwort kamalpreet