Wenn ein Benutzer auf eine Website zugreift und seine Anmeldeinformationen eingibt, die in unserer Datenbank gespeichert sind, erstellen wir eine Authentifizierung.So stellen Sie TimeOut für OwinContext in MVC ein 5
Wie stellen Sie das Timeout ein? MVC verwenden 5.en
Meine Authentifizierung 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);
Arbeitete aber nur eine Korrektur: authenticationManager.SignIn (neue AuthenticationProperties {IsPersistent = true}, id); – DavidJS
Freut mich zu hören. Achten Sie darauf, die Frage als beantwortet zu markieren. – Dave
Leider funktioniert das nicht für mich, keine andere Alternative? –