password22
@password22

Timeout «сеанса» после авторизации в asp.net core (.NET 5) identity, как сделать не 20 минут?

Добрый вечер. Я как бы до сих пор изучаю asp net core, не пойму как регулировать время "сессии авторизации identity", то есть не просто session, а именно авторизацию пользователя
Всё работает и так далее, но вот вылет через 20 минут после авторизации

Startup.cs
services.AddDbContext<ApplicationDbContext>(options =>
               options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

            services.AddIdentity<IdentityUser, IdentityRole>(config =>
            {
                config.Password.RequiredLength = 6;
                config.Password.RequireDigit = false;
                config.Password.RequireNonAlphanumeric = false;
                config.Password.RequireUppercase = false;
                config.Lockout.AllowedForNewUsers = true;
                config.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromMinutes(2);
                config.Lockout.MaxFailedAccessAttempts = 5;
            })
                .AddEntityFrameworkStores<ApplicationDbContext>()
                .AddDefaultTokenProviders();

            services.ConfigureApplicationCookie(config =>
            {
                config.Cookie.Name = "My.Cookie";
                config.LoginPath = "/Account/Login";
                config.Cookie.HttpOnly = true;
                config.SlidingExpiration = true;
                config.ExpireTimeSpan = TimeSpan.FromHours(18);
            });

            services.AddControllersWithViews();


Ну и ниже разумеется есть
app.UseAuthentication();

app.UseAuthorization();


Через настройки web config не очень поможет, так как сайт будет на nginx, а как я понял web config только для iis, вроде

Спасибо за любую помощь и подсказку
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы