2013-11-15 7 views

ответ

3

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

На каждой странице можно будет создать Javascript/JQuery-плагин, чтобы отслеживать поведение пользователя и использовать ajax для связи с django, например: How can I detect with JavaScript/jQuery if the user is currently active on the page?.

Возможно, функция «heart-beat» с Javascript будет работать. Это будет связываться с вашим веб-приложением django каждые 5 секунд или около того, приложение может поддерживать количество уникальных пользователей и уменьшать счетчик, если сердечный ритм не получен.

Это что-то наподобие того, что вы ищете? Я был бы рад опубликовать некоторый пример кода, если потребуется.

Это решение будет точным каждые 5 секунд. Менее точным ответом будет то, что django-tracker, который отслеживает пользователей последней посещенной страницы, кроме того, он регистрирует активность пользователя на вашем сайте.

+0

Да, это в значительной степени то, что я искал. Спасибо за информацию. –

Смежные вопросы