2010-03-09 4 views
0

У меня на моей руке немного странная ситуация.Передача данных в HttpModule

У меня есть httpModule на руках, что я должен кормить контекстными данными.

Это означает, что на странице я должен установить что-то, которое HttpModule может затем отреагировать. Если возможно, я хотел бы избежать использования контекстных данных вызова в сеансе.

Любые яркие идеи.

THX для ответа.

Редактировать: HttpModule работает как перехватчик последней минуты. И моя проблема заключается в том, что я ищу скалывателя способ сказать HttpModule к:

  1. Intercept этого вызова (динамически изменяется, поэтому не может быть настроен статически)
  2. ли некоторые секретные вещи с данными, которые я хотел бы передать ему
  3. Как-то сделать это действие идемпотентным. Потому что это не должно происходить дважды, независимо от действий пользователя и возможных системных ошибок.

ответ

0

Что вы хотите, чтобы избежать «наличия контекстных данных вызова в сеансе»?

HttpContext отличается от сеанса тем фактом, что он длится только на время запроса. Сеанс, как его название, длится весь сеанс (который может включать несколько запросов).

Это может быть простое решение для использования HttpContext, поскольку для этого оно и есть.

С уважением,

Дэвид

Update: Если уже упоминалось вы можете получить доступ к текущему контексту через HttpContext.Current.Items.

+0

Изменили вопрос. И ** thx ** для ответа – Dejan

Смежные вопросы