Область действия определяет время жизни бобов.
Бины области действия запроса работают во время обслуживания одного HTTP-запроса, поэтому они доступны как при анализе входных данных пользователя, так и при формировании страницы ответа. Так что для простой проверки и ответа я бы ожидал, что bean-объекты в области запросов будут именно тем, что вам нужно - исключение может быть, если вы отправляете перенаправление обратно в браузер и отправляете новый запрос, тогда вам может понадобиться ...
Бин области действия сеанса живет в течение жизни сеанса пользователя, т.е. через несколько запросов. Сеансы могут длиться некоторое время, но в конечном итоге пользователь выходит из системы или перестает работать, и его сеанс истекает. Таким образом, не имеет значения, сколько пользователей в целом у вас есть, просто сколько активных одновременно. Весьма распространено хранить некоторые данные сеанса для каждого пользователя (например, по крайней мере, кто есть, и, возможно, его недавно просмотренные материалы), так что нет никаких фундаментальных причин для беспокойства по поводу сохранения некоторых данных. Вам просто нужно убедиться, что вы сохраняете это в чистоте, не храните данные для старых страниц очень и очень долго - возможно, просто компонент "текущие данные" или что-то подобное.