2010-03-09 7 views
0

J'ai une drôle de petite situation entre les mains.Transmettre des données à un HttpModule

J'ai un httpModule sur mes mains que je dois alimenter avec des données relatives au contexte.

Cela signifie que sur la page, je dois définir quelque chose que le HttpModule peut ensuite réagir. Si possible, je voudrais éviter d'avoir des données de contexte d'appel dans la session.

Des idées brillantes là-bas.

thx pour la réponse.

Modifier: Le HttpModule fonctionne comme un intercepteur de dernière minute. Et mon problème est que je suis à la recherche d'un moyen de couperet de dire la HttpModule à:

  1. Intercept cet appel (change de façon dynamique, ne peut donc pas être configuré de manière statique)
  2. faire des choses secrètes avec les données que je aimerait passer à
  3. D'une manière ou d'une autre, rendre cette action idempotente. Parce que cela ne doit pas arriver deux fois indépendamment des actions de l'utilisateur et des éventuelles erreurs du système.

Répondre

0

Que voulez-vous dire par "éviter d'avoir des données de contexte d'appel dans la session"?

HttpContext est différent de la session, dans le fait qu'il dure seulement pendant la durée de la demande. Session comme son nom l'indique dure toute la session (qui peut inclure plusieurs demandes).

La solution HttpContext est peut-être une solution propre, car c'est ce qu'elle représente.

Cordialement,

David

Mise à jour: Faut-il avoir mentionné que vous pouvez accéder au contexte actuel via HttpContext.Current.Items.

+0

J'ai édité la question. Et ** thx ** pour la réponse – Dejan

Questions connexes