Просто будьте осторожны, стараясь изо всех сил оптимизировать это.Имейте в виду, что хранение элементов в сеансе может быть тяжелым, особенно если на вашем сайте большой трафик.
Кроме того, я видел, как многие люди создают объект, который обращается к базе данных и загружает ее атрибуты.Затем он сохраняется в сеансе, обновляется при обратной передаче и затем сохраняется обратно в базу данных.
Это хорошо, но это затрудняет проверку параллелизма - скажем, у вашего объекта есть метка времени последнего сохраненного времени - если выперезагрузите его каждый раз перед сохранением, вы можете легко проверить, изменилась ли временная метка с момента последней загрузки, и в этом случае вам может потребоваться остановить сохранение.
В любом случае, разница не будетбыть огромным.