Asp.net почему сбрасывается сессия аутентикации после перезапуска приложения?
Здравствуйте. Изучаю сейчас фреймворк asp.net core и его систему аутентификации. Создал простое приложение с аутентификацией и куками - все работает.
Но если перезапустить приложение, то аутентификация пользователя сбрасывается. Почему так происходит (ведь все данные уже харянятся у меня в куках)? В памяти хранятся какие-то данные пользователей? Или меняются какие-то данные для расшифровки куки? И есть какие-нибудь материалы на эту тему, где подробно описывается механизм аутенификации?
Нашел причину - все из-за невнимательности. TicketStore был сконфигурирован на хранение в памяти, в куках хранился только идентификатор, а все данные были в памяти на сервере.
Обычно аутентификация происходит при установлении сеанса, состояние устанавливается как свойство этого сеанса. Естественно, после перезапуска приложения, сеансы новые и надо производить проверку authentication cookie заново.