Как хранить пользовательские данные на протяжении всего сеанса? - PullRequest
0 голосов
/ 04 октября 2018

Посмотрел в Интернете, но не нашел конкретного ответа на этот вопрос, я ищу для хранения (например) enum s / int egers / string s, в моем .NET Core 2.1проект, который будет длиться только для текущего сеанса пользователя и будет освобожден, как только истечет время сеанса или будет вызван выход из системы.В основном это var iables, которые содержат userThemeType или userType enum s, поэтому мне не нужно получать их при каждом вызове веб-страницы из БД.

Кто-нибудь есть какие-то рекомендации?

Я думал об инициализации этой var iables на странице Controller.Index при входе пользователя в систему, потому что я увидел, что только в этот момент я установил переменную ClaimsPrincipal User, так что я могуизвлеките из DbContext информацию о пользователе.

Это хорошая практика?Если нет, то есть ли лучше?

...