Я только что пинговал другой пост, потому что мое приложение не позволяет пользователю войти в систему после iisreset.
Как устранить исключение AntiForgeryToken, которое возникает после iisreset в моем приложении ASP.Net MVC?
Я должен сказать, что согласен с комментатором, что это искусственное ограничение.
Из того, что я читал об Аутентификации с помощью форм, видно, что информация о сеансе, вошедшем в систему, хранится в памяти, и при перезапуске сервера эта информация теряется.
Что я хотел бы сделать, так это просто иметь возможность хранить эту информацию где-то, в идеале в базе данных, чтобы я мог продолжить свои сеансы. Кажется, я не могу найти способ расширить это, чтобы сделать это. Я что-то пропустил? Я неправильно понял, как это работает?
Я понимаю, что это «бесплатная» часть комплекта, которую они нам дают, но я бы предпочел не катать свой собственный, потому что они многое сделали правильно и у меня есть потенциал, чтобы испортить свое собственное решение.
Изменить: Обратите внимание, что это не имеет никакого отношения к состоянию сеанса. Насколько я знаю, я вообще не использую состояние сеанса, если только что-то под моей структурой не использует его внутренне.
Я понимаю, что файлы cookie используются для аутентификации, но срок их действия не истек. Я все еще получаю отскочил на страницу входа после iisreset.