Добавить имя пользователя в мои блоги для .net - PullRequest
0 голосов
/ 20 июля 2011

Мне бы хотелось, чтобы блоги, которые использует asp.net/IIS7, имели имя пользователя и несколько уникальных идентификаторов в каждом запросе.Каков наилучший способ сделать это или есть лучший инструмент, чем ведение журнала IIS7?

В каждой строке журнала я хотел бы видеть IP-адрес, имя пользователя, идентификатор пользователя, дату и время и на какой странице они находятся.были просмотр.Я также хочу убедиться, что пользователь не может видеть эти идентификаторы в заголовке страницы.

Если я использую C # для добавления в журнал.Насколько большой результативность я получу при каждом посещении страницы?

Также я использую проверку подлинности с помощью форм, если это поможет.Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 20 июля 2011

Я думаю, что журналы IIS не являются подходящим местом для определенных журналов приложений, таких как идентификаторы пользователей.Я бы выбрал собственную регистрацию - пользователям куда-то нужно войти, поэтому нужные вам значения не всегда доступны.Что я сделал, так это создал журнал пути кликов, который регистрирует метку времени, URL, идентификатор пользователя и сеанс в каждой загрузке страницы, которая является полной загрузкой страницы.Я сделал это с помощью Enterprise Library, так как я чувствовал, что это очень удобно и быстро (я упомянул настраиваемый?).С помощью идентификатора сеанса вы также можете подключать журналы IIS к вашим пользовательским журналам

1 голос
/ 20 июля 2011

Если вы используете стандартное ведение журнала IIS7, а ваше приложение использует аутентификацию на основе форм, тогда имя пользователя может быть включено в файлы журнала W3C. В пользовательском интерфейсе управления IIS выберите «Ведение журнала», убедитесь, что формат W3C, затем в «полях выбора» убедитесь, что установлен флажок «Имя пользователя» («cs-username»).

Чтобы изучить полученные файлы журнала, попробуйте инструмент logparser - http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24659 - это может помочь вам удалить, например, все изображения и CSS-файлы, которые запрашиваются

Некоторые примеры выходных файлов: http://technet.microsoft.com/en-us/library/cc738725(WS.10).aspx

Как выбрать поля для файлов журнала - http://technet.microsoft.com/en-us/library/cc754702(WS.10).aspx

0 голосов
/ 20 июля 2011

Вы можете написать собственного поставщика мониторинга работоспособности и добавить его в раздел мониторинга работоспособности. Это можно сделать в базе данных или в простом файле.

Посмотрите на это видео . Затем вы можете создать базовую страницу и запускать это пользовательское событие, предоставляя всю информацию, необходимую вам во время записи в файл, при каждой загрузке страницы.

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