Я делаю простую оформление заказа в небольшой эшопе, и я хотел бы дать пользователю возможность окончательного обзора. Таким образом, поток корзина -> Информация о покупателе -> Обзор заказов -> Подтверждение заказа .
Теперь вопрос в том, что был бы лучшим способом передачи данных между фазой 2 и 3?
Одним из вариантов является использование HTML и скрытых полей формы. Недостатком является то, что я должен сделать еще одну проверку ввода после фазы 3 (так как вход модифицируемый пользователем).
Другой вариант - использовать сеансы. Поскольку заказ хранится в объекте (сущность SF2), мне придется преобразовать его в массив и позже конвертировать его обратно. Кроме того, я прочитал, что слишком много данных в переменные сеанса могут оказывать негативное влияние на производительность.
Третий вариант будет храниться в БД, но я бы предпочел не хранить ничего до окончательного подтверждения.
Есть ли какие-либо лучшие варианты?