Я не буду хранить это в сеансе.
Если пользователь делает что-то, что влияет на его очки, вам придется обновлять сеанс каждый раз.Используйте сеанс для вещей, которые редко меняются в течение времени пользователя на вашем веб-сайте (например, его имя пользователя, предпочтения и т. Д.).
Не забывайте, что если кто-то «одобрит» то, что сделал пользователь, - как бы вызнаете об этом, если только вы не вызовете db?
Я бы использовал обычный Cache
, возможно, с SqlCacheDependency
в таблице, содержащей имя пользователя, поэтому при изменении он делает недействительными кэшированные данные.