Не думаю, что можно дать конкретный ответ - тут многое зависит от того, какие технологие используете и на какие платформы нацелены.
К примеру, если предполагаете, что в будущем появиться мобильное приложение и/или перепишите фронт на условном react/vue/[подставить свое], то лучше хранить в базе.
Если точно знаете, что дальше сайта не уйдете - можно и в сессии.