Shashi226 Ответов: 3

Журнал регистрации действий пользователей в asp.net


Я ищу простой способ отслеживать активность пользователя asp.net сайт с поддержкой членства. Я хотел бы посмотреть, кто и когда получает доступ к каким страницам, общее количество посещений каждой страницы и т. д.

Есть ли там какие-то открытые бесплатные решения или хороший пример?

3 Ответов

Рейтинг:
5

Prabhanjan131089

да.
вы можете хранить все данные журнала пользователя,то есть в какое время он входит и выходит из системы.
однако вы будете хранить имя пользователя и идентификатор пользователя в сеансе во время входа в систему.
создайте таблицу с именем user-log-details, в которой вы можете хранить
имя пользователя,
идентификатор сеанса,
название браузера ,
время входа в систему и
время выхода из системы.

сохраните все детали во время входа в систему и обновите время выхода из системы во время выхода из системы.

например,вы можете отслеживать имя браузера и IP-адрес по следующему коду..

строку браузера;


браузер = (HttpContext.Current.Запрос.Агент пользователя.ToString().Contains("Chrome")) ? "Chrome" : HttpContext.Current.Запрос.Браузер.Браузер.Метод toString();


браузер = ((браузер == "Хром") || (браузер == "AppleMAC-сафари")) ? браузер : браузер + "-" + объект HttpContext.Тока.Запрос.Браузер.Версия.Метод toString();
visitorIP = свойство HttpContext.Тока.Запрос.UserHostAddress.Метод toString();


neeraj_thakur

когда мы добавляем id в сеанс, то при перезагрузке страницы он принимает ошибку под названием session null в таком случае, что мы можем сделать ? не могли бы вы ответить на этот вопрос neerajthakur.3283@gmail.com

Рейтинг:
1

Prasad_Kulkarni

Пожалуйста, обратитесь к следующим темам:

Отслеживание активности пользователей в веб-приложениях:Отслеживание Активности Пользователей[^]
ASP.Net отслеживание активности пользователей в базе данных[^]

.и отсылаю свой ответ к аналогичному вопросу:
как хранить историю изменений данных[^]


Abhinav S

5! больше ссылок.

Prasad_Kulkarni

Спасибо Абхинав :D

Рейтинг:
0

Shashi226

Я хочу показать переднему конечному пользователю, как это можно сделать

Prasad_Kulkarni

5 ЕД :-Д

Abhinav S

Спасибо.