общее отслеживание работы в wcf rest! - PullRequest
1 голос
/ 18 января 2010

Я работаю над отдыхом в WCF.Я хотел бы выполнить следующую работу по отслеживанию.

  1. отслеживать пользователя Реальный IP-адрес
  2. отслеживать, откуда пришел пользователь? Я знаю, что могуиспользуйте заголовок referer, но так как это очень распространенная задача, которую большинство людей выполняет, было бы лучше, если бы какой-то код был предоставлен. Короче говоря, я хочу провести кампанию по работе на этом шаге.
  3. я был быработает с файлами cookie, есть ли какая-нибудь библиотека, которая может помочь мне на стороне сервера при анализе поля cookie?спасибо

PS Я не могу включить AspNetCompatibilityRequirements. потому что мой сервис чувствителен к производительности.

1 Ответ

0 голосов
/ 18 января 2010

Для общих задач по всем запросам, я бы посмотрел на пользовательский Модуль HTTP .

Модуль HTTP - это сборка, которая звонил на каждый запрос к вашему приложение. HTTP-модули называются как часть запроса ASP.NET трубопровод и иметь доступ к жизненному циклу события на протяжении всего запроса. HTTP поэтому модули дают вам возможность изучить входящие запросы и принять меры на основе запрос. Они также дают вам возможность изучить исходящий ответьте и измените его.

ASP.NET HTTP модули похожи на Фильтры ISAPI в том, что они работают для всех Запросы. Тем не менее, они написаны на управляемый код и полностью интегрированы с жизненным циклом ASP.NET применение.

Типичные области применения для модулей HTTP:

  • Security. Потому что вы можете изучить входящие запросы, ваш HTTP-модуль может выполнить пользовательскую аутентификацию или другие проверки безопасности перед запрашиваемая страница, веб-служба XML или вызывается обработчик.

  • Статистика и ведение журнала. Потому что HTTP модули вызываются при каждом запросе, Вы можете собрать статистику запросов и регистрация информации в централизованном модуль, а не в индивидуальном стр.

  • Пользовательские колонтитулы. Потому что ты можно изменить исходящий ответ, вы может вводить контент, такой как пользовательский Заголовок информации на каждой странице или Ответ веб-службы XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...