Добрый вечер. Я как бы до сих пор изучаю 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, вроде
Спасибо за любую помощь и подсказку