Я создаю сайт ASP.NET MVC, для которого требуется доступ пользователей. Когда пользователь входит в систему вместо прямого доступа к базе данных, он использует собственный веб-сервис. Я бы не хотел использовать веб-сервис при каждом просмотре страницы, поэтому я пытаюсь понять, как хранить пользовательские данные, такие как полное имя, адрес электронной почты, разрешения и другие произвольные данные, чтобы пользовательский сеанс мог получить к ним доступ. Все, что я исследовал, говорит о том, что использование переменной сеанса для этого - неправильный способ сделать это, и что OWIN намного лучше, но я не могу понять, как правильно его использовать.
Я попытался создать пользовательский UserManager и ApplicationUser, и хотя я думаю (хотя я не уверен), что мне удалось сохранить информацию, я не могу понять, как ее снова прочитать.