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