Asp.net личность сохранить логин - PullRequest
0 голосов
/ 08 января 2019

Я должен сохранять логин пользователя в течение 15 часов, но его выход из системы происходит примерно через 20 минут бездействия.

Мой код в startup.auth.cs равен

public void ConfigureAuth(IAppBuilder app)
{
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
                ExpireTimeSpan = TimeSpan.FromHours(15),
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login"),
                SlidingExpiration = true,
                Provider = new CookieAuthenticationProvider
                {
                     OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
                        validateInterval: TimeSpan.FromMinutes(0),
                        regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
                }
    }
}

Почему пользователь вышел из системы примерно через 20 минут бездействия?

1 Ответ

0 голосов
/ 09 января 2019

Как вы говорите, вы хотите сохранить сессию активной, а затем вставьте следующий ключ в web.config. возможно, сессия вашего приложения истекла через 20 минут (это значение по умолчанию)

 <sessionState timeout="900" cookieless="AutoDetect">
...