ASP.NET MVC CookieTempDataProvider: опыт?

ОБНОВЛЕНИЕ: похож я неправильно понял то, для чего TempData и каково это не. Это окончательно не должно использоваться для "хранения определенных данных всей сессии", как я попросил первоначально (см. ASP.NET, MVC TempData Является Действительно RedirectData почему). Я изменил вопрос соответственно.

Кто-либо использовал CookieTempDataProvider для устройства хранения данных TempData? Там какие-либо протесты состоят в том, чтобы не упустить (кроме хранения маленького устройства хранения данных сессии)? Какие-либо проблемы с использованием его на Веб-фермах?

6
задан Igor Brejc 30 July 2009 в 07:20
поделиться

1 ответ

Я использую CookieTempDataProvider для нашего рабочего веб-сайта, и, похоже, он работает очень хорошо. У нас есть 2 сервера веб-фермы. Сайт работает около 6 месяцев, и у нас не возникло никаких проблем, хотя сайт не получает большого трафика. Я использую CookieTempDataProvider для хранения статусных сообщений, которые должны отображаться при загрузке представления . Например:

  1. Пользователь редактирует форму и нажимает кнопку сохранения. Это сообщение.
  2. В методе действия POST я сохраняю данные, а затем отправляю подтверждающее сообщение в TempData. Затем я вызываю RedirectToAction для действия GET.
  3. В методе действия GET я извлекаю сообщение из TempData и помещаю его в ViewData. Затем я выполняю другие операции с данными и возвращаю представление.
  4. На виде я проверяю, есть ли у модели сообщение, и если да, то показываю его.

На заметку:

  1. Я использую ASP.NET MVC 1.0.
  2. Я использую MVC Futures 1.0.
  3. CookieTempDataProvider не работал у меня как есть; Мне пришлось изменить код, чтобы он заработал: см. этот пост .
5
ответ дан 17 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: