Каковы некоторые сценарий имея контроллер меньше сеанса в ASP.NET MVC3?

StackOverflow https://stackoverflow.com/questions/4139428

Вопрос

Чтение Сообщение в блоге Гуру-ГУ о ASP.NET MVC3 Удар RC, он говорит:-

Поддержка контроллера меньше сеанса

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top