Каков сценарий наличия контроллера без сеанса в ASP.NET MVC3?

Чтение Сообщение в блоге Guru-Gu об ASP.NET MVC3, поражающем RC, он говорит: -

Поддержка контроллера без сеанса

Теперь вы можете указать, хотите ли вы Класс контроллера для использования состояния сеанса - и если да, то хотите ли вы, чтобы это было read/write или readonly.read/write или readonly.

Может кто-нибудь объяснить, какой сценарий у кого-то может иметь контроллер без сеанса? или контроллер только для чтения?

Я всегда создавал отдельный веб-сайт который я использую для обработки всех статических изображений/контента, а затем отключил сеансовое состояние на этом же сайте. поэтому никакие файлы cookie не отправляются по кабелю. Это похожий сценарий?

Ответ 1

Гу прокомментировал это. Цитирование:

Примечания к выпуску охватывают это больше (вы может загрузить их из загрузки ссылка выше). Состояние сеанса что только один запрос от конкретный пользователь/сеанс происходит на время. Поэтому, если у вас есть страница с многократные обратные вызовы AJAX, происходящие в как только они будут обработаны в серийном моды на сервере. Собирается без учета сеанса означает, что они выполнить параллельно.

Это известный сценарий в ASP.NET в целом. Объект сеанса для одного и того же пользователя не является потокобезопасным. Это означает, что если один и тот же пользователь (cookie id id) отправляет несколько запросов на страницу, которая использует сеанс, эти запросы будут очереди и будут обрабатываться последовательно, а не параллельно.