В веб-приложении мы часто сталкиваемся с процессом отправки формы, который охватывает несколько страниц, например: в первой форме мы собираем основную информацию, на следующей странице - некоторую другую информацию и так далее. У меня есть сценарий, где у меня есть 7 экранов, чтобы захватить все детали о пользователе, и кнопка «Отправить» появляется на 7-й странице.
Обычно мы храним все промежуточные значения в HttpSession, а когда приходит время отправки, мы извлекаем все значения из Session и создаем запись в базе данных.
При таком подходе к тому времени, когда пользователь завершает все записи формы (т.е. со страницы 1 до страницы 7), все находится в сеансе.
Я хотел бы знать, есть ли какая-либо альтернатива, кроме HttpSession, для хранения промежуточных значений?
Я на самом деле пытаюсь найти способы сделать мою HttpSession менее громоздкой.