как сохранить текущего пользователя в ASP.NET Core MVC
У меня есть решение со следующими проектами в Visual Studio: - Клиентский проект MVC, который подключается к проекту API - Проект API с использованием EF для идентификации и для остальных подключений к проекту Access - Проект Access с использованием dapper для подключения к базе данных SQL
Когда я перехожу на страницу входа в проект MVC, я могу войти в систему с помощью службы API. Взамен я могу получить информацию о пользователе.
Я хочу использовать эту информацию о пользователе для хранения, чтобы при переходе на другие страницы в MVC и повторном подключении к API я мог отправить токен в качестве авторизации.
Как мне сохранить этот токен в MVC? Или есть лучший подход для этого?
Я читал, что хранить эту информацию в сеансе было бы рискованно.
1 ответ
Вам так или иначе придется хранить токен в приложении MVC.
Самый распространенный способ - хранить его в sessionStorage
и они добавляют его в Authorization
заголовок при вызове API по каждому запросу