ASP Net Core Identity постоянно пропадает авторизация

Имеется сайт vhealth.ru. Написан на ASP Net Core 3.1. Есть система авторизации ASP Net Core Identity. Сервер от reg.ru. Суть вопроса в том, что постоянно приходится проходить авторизацию заново, даже при небольшом простое. Cookie файлы на месте и имеет достаточный срок годности Вот пример кода входа:

if (ModelState.IsValid)
            {
                var user = await _userManager.FindByNameAsync(model.Email);
                if (user != null)
                {
                    // проверяем, подтвержден ли email
                    if (!await _userManager.IsEmailConfirmedAsync(user))
                    {
                        ModelState.AddModelError(string.Empty, "Вы не подтвердили свой email");
                        return View(model);
                    }
                }
                var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, true);
                if (result.Succeeded)
                {
                    // проверяем, принадлежит ли URL приложению
                    if (!string.IsNullOrEmpty(model.ReturnUrl) && Url.IsLocalUrl(model.ReturnUrl))
                    {
                        return Redirect(model.ReturnUrl);
                    }
                    else
                    {
                        return RedirectToAction("Index", "Home");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Неправильный логин и (или) пароль");
                }
            }

Так же авторизация слетает при перезапуске приложения, например после простоя. Потратил уже несколько дней в поисках ответа, но так ничего и не нашел. При тестировании приложения всё работает исправно. введите сюда описание изображения


Ответы (0 шт):