У меня вопрос о том, как лучше всего сохранить текущую авторизированную информацию о пользователе. Я вижу это так: у меня есть два варианта:
1) После проверки подлинности пользователя создайте экземпляр объекта User и заполните этот объект данными пользователя сразу (из базы данных). Затем сериализуйте этот объект в переменную SESSION и продолжайте десериализовать его каждый раз, когда я хочу запросить у этого объекта информацию.
2) Сохраняйте только идентификатор пользователя в сеансе и запрашивайте базу данных каждый раз, когда мне нужна информация, относящаяся к зарегистрированному пользователю (возможно, с помощью какого-то статического метода класса).
Какой метод будет считаться «лучшей практикой»? Или ни то, ни другое не рекомендуется, и мне следует использовать совсем другой подход?
Заранее большое спасибо.