Текущий сценарий «Пользователи онлайн» [закрыто]

Какой скрипт лучше всего использовать для показа текущих посетителей или гостей онлайн?

Спасибо!

12.12.2008 00:09:24
2 ОТВЕТА

Я думаю, что все зависит от того, как вы отслеживаете, кто онлайн в вашем приложении.

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

Вы должны иметь в виду, что HTTP является средой без сохранения состояния, поэтому определение того, кто находится в сети, во многом субъективно с вашей точки зрения относительно того, как давно они вошли в систему.

1
12.12.2008 00:15:17

Как предположил @Ryan Smith, это во многом зависит от деталей реализации сайта. Я уверен, что есть готовый фреймворк, предлагающий приложение на витрине со всеми прибамбасами (такими как типы сценариев, которые вы упоминаете); тем не менее, они могут варьироваться от бесплатной и с открытым исходным кодом или очень дорого.

Самостоятельно реализовать подобный скрипт не очень сложно. Предполагая, что вы отслеживаете пользователей на веб-сайте в какой-либо форме хранилища данных (обычно это внутренняя база данных), вы можете сделать что-то вроде этого:

  • Когда страница загружается, запустите JavaScript, который делает запрос Ajax
  • Пусть страница, которая является целью запроса Ajax, выберет количество строк в таблице, в которых хранятся активные пользователи. Верните этот результат.
  • Когда запрос завершится, пусть обратный вызов Ajax вставит номер в DOM в любом месте, где вы захотите.

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

3
12.12.2008 00:37:55