Что касается моего опыта работы с интернет-магазинами, архитектура без разделения ресурсов лучше, чем основанная на сеансах.Я очень часто раздражался из-за того, что моя карточка покупок исчезла из-за истечения сеанса!AJAX или нет, веб-приложение должно по крайней мере хранить выбор пользователя в файлах cookie или, если возможно, в хранилище HTML5 и других замечательных механизмах.
Однако у приложений, основанных на HTTP-сеансах, есть и свои плюсы, особенно при кэшировании на стороне сервера ресурсов для пользователей, приобретение которых обходится дорого, что типично для систем обработки транзакций с большой нагрузкой и бизнес-логикой.Во многих случаях смешанные решения будут лучшим выбором.
Так что мой ответ - это зависит.Вы должны написать требования и выбрать лучший, не обращая внимания на название шаблона или архитектуры, которую вы применяете:)