Отслеживание времени, проведенного на странице с cookie - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть веб-приложение asp.net, в котором состояние сеанса хранится на сервере sql. Мне нужно отслеживать время, проведенное пользователем на каждой странице. Как я могу сделать это, используя куки?

Ответы [ 3 ]

0 голосов
/ 06 апреля 2010

Не могли бы вы использовать cookie для хранения времени, когда пользователь перешел на страницу, а затем, когда они переходят на другую страницу, рассчитать время, проведенное на предыдущей странице, ввести его в базу данных или что-то еще, а затем повторить процесс

0 голосов
/ 06 апреля 2010

Отслеживание времени пользователя на сайте в идеале не делается в файлах cookie, которые больше предназначены для предоставления пользователю информации.

При этом вам нужно будет хранить промежуточные данные в файле cookie, если вы собираетесь хранить истинное «время на страницу» для каждого пользователя, а не подделывать его на сервере путем подсчета разрыва между запросами страниц за сеанс. , Это можно сделать, установив время загрузки при загрузке страницы, а затем сравнив его с текущим временем в обработчике события onUnload. Сохраните его в файле cookie, и он должен быть доступен серверу в теле запроса на следующей странице, которую он отправляет.

0 голосов
/ 06 апреля 2010

Если вы можете избежать общего времени отслеживания для всех пользователей, а не отдельных пользователей, я бы установил Google Analytics.

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