ИМХО Я думаю, что данные должны храниться в чем-то отличном от сеанса.
Объекты сеанса могут исчезать по множеству причин. Будут ли раздражены ваши пользователи, если их ответы не будут сохранены и их нужно начинать заново.
Не забудьте записать данные в постоянное хранилище (БД, файлы и т. Д.) Как можно скорее, если только пользователи не возражают против перезапуска.