Сессия и cookie не совпадают. Сеанс просто сохраняет свой идентификатор сеанса в куки (на стороне клиента) и все данные сеанса на сервере. Я полагаю, вы действительно имели в виду сессию, в которой вы использовали слово «cookie».
Забегая вперед, чтобы ответить на ваш актуальный вопрос, совершенно нормально и безопасно хранить большинство пользовательских данных в сеансе. Вы никогда не должны хранить пароль в сеансе, поскольку вы используете его только для аутентификации. Кроме того, идеально подходит для кэширования часто используемых пользовательских данных (вещей, которые вы можете отображать на каждой странице) в своем сеансе для сохранения поездок в БД.
Проблема, о которой говорил Крис - изменения в пользовательских данных - почти не существует, потому что пользовательские данные не должны (не должны) изменяться кем-либо, кроме самого пользователя, и в этом случае вы можете обновить сеанс вместе с БД.