ASP.NET l'Identité AuthenticationManager vs SignInManager et d'expiration du cookie

Quelle est la différence entre l'utilisation de AuthenticationManager SignIn par opposition à l'aide SignInManager PasswordSignIn/SignIn? J'ai une mise en œuvre à l'aide de la SignInManager et de mon expiration du cookie de 30 jours cependant, il semble que mon application web, de façon aléatoire, expire mes cookies bien avant 30 jours. En utilisant l'SignInManager mise en œuvre de la cause de cela? Dois-je utiliser l'AuthenticationManager mise en place?

La sortie de la boîte exemple de code montre des signes de ce genre, mais j'ai aussi vu d'autres exemples d'utilisation de AuthenticationManager mise en œuvre.

var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);

Voici ma configuration de démarrage.

            app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            ExpireTimeSpan = TimeSpan.FromDays(30),
            LoginPath = new PathString("/signin"),
            Provider = new CookieAuthenticationProvider
            {
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<AppUserManager, AppUser>(
                    validateInterval: TimeSpan.FromMinutes(30),
                    regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
            }
        });
        app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
        app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5));
        app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie);
InformationsquelleAutor Scott Wilson | 2014-10-15