2013-11-11 2 views
0

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

Благодаря

ответ

0

Единственный способ сделать это будет обрабатывать запрос каждую страницу и обновить поле в БД, например LastPageVisited для этого конкретного пользователя.

Это должно быть относительно прямолинейно относительно HttpHandler, или если вы используете MVC a global action filter.

+0

Что делать, если пользователь закрывает свой интернет-браузер. Как установить ключ isActive в false? –

+0

@fwd, к сожалению, вы не можете надежно справиться со сценарием, когда пользователь закрывает свой браузер. Лучшее, что вы можете сделать, это установить ключ 'IsActive' в' false', когда истечет их сеанс. – James