Я бы использовал ваш вариант 2:
Запросите данные пользователя так, как вам нужно, на основе идентификатора пользователя, который вы сохранили в сеансе.
Нет необходимости хранить данныевам может не понадобиться сеанс.
Как указывалось Marco Ceppi
, пользовательские данные могут фактически меняться в зависимости от взаимодействия пользователей с вашим сайтом, например, обновления профиля.Вы не хотите обновлять базу данных и сеанс.