Identidade 2 do ASP.NET Lembre-se de mim - O usuário está sendo desconectado
Estou usando o Identity 2.1 no meu aplicativo MVC5. Estou definindo a propriedade isPersistent do PasswordSignInAsync como true para ativar 'Remember Me':
var result = await SignInManager.PasswordSignInAsync(model.Username,
model.Password,
true,
shouldLockout: false);
Mas se eu permanecer logado da noite para o dia, quando atualizar a página pela manhã, ela me desconectará e eu preciso entrar novamente. Como evito o logout automático até que o usuário efetue logout manualmente?
Tem algo a ver com a autenticação de cookies que a identidade usa? Realmente não entendo as CookieAuthenticationOptions definidas em Startup.Auth.cs.
new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator
.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user)
=> user.GenerateUserIdentityAsync(manager))
}