Когда я не смог получить доступ к Интернету в школе, я изменил программу блога и добавил блог в Интернете. До этого я также прочитал несколько кодов, которые считают онлайн -пользователей. Я чувствовал, что они не отвечали моим требованиям, поэтому я сам написал один в сочетании с программой блогов и применил ее к своему блогу.
Некоторые методы для подсчета ASP Количество онлайн -пользователей упоминаются в блоге FDREAM. Для получения подробной информации, пожалуйста, смотрите здесь.
Чтобы сбалансировать точность и эффективность, я использовал пассивный подход для подсчета людей в Интернете, то есть обновлять количество онлайн -людей, когда есть новые посетители. Я не знаю, использовал ли кто -нибудь этот метод в Интернете, но я сейчас использую его именно то, что я думаю ^_ ^.
Сессия используется в L-блоге, чтобы определить, является ли посетитель новым посетителем. Время времени ожидания сеанса, как правило, составляет 20 минут, которые можно использовать для подсчета количества людей в Интернете, то есть посетителей, которые активны в течение 20 минут, думают, что онлайн.
Есть следующий код общего. ASP для записи записей доступа:
Кода -копия выглядит следующим образом:
'Guest_ip - это IP гостя
Ifsession ("Guestip") <> guest_ipthen
Dimguest_agent, guest_refer
Следует использовать записи доступа Guest_agent и Guest_refer
Guest_agent = trim (request.servervariables ("http_user_agent"))
Guest_refer = trim (request.servervariables ("http_referer"))))
'Добавить запись доступа
Conn.execute ("insertintoblog_counter (count_ip, count_agent, count_refer) значения
('"& Guest_ip &"', '"& guest_agent &"' "" "& guest_refer &" '))
'Добавить 1 визит
Conn.execute ("updateblog_infosetblog_visitnums = blog_visitnums1")
SQLQUERYNUMS = SQLQUERYNUMS2
'Сохраните IP гостя с сеансом
Session ("Guestip") = Guest_ip
Эндиф
Для достижения онлайн -статистики пользователей я внес некоторые изменения в базу данных:
1. Добавлен 1 полевой блог_онлиненум (Integer) в таблицу blog_info, чтобы сохранить текущее количество онлайн -пользователей веб -сайта.
2. Добавлена таблица blog_onine, и поля установлены на: ol_id (Auto Number), OL_IP (символ, 20), OL_TIME (дата/время, теперь значение по умолчанию).
Модифицированный код статистики сайта выглядит следующим образом:
Кода -копия выглядит следующим образом:
'Статистический код сайта
Ifsession ("Guestip") <> guest_ipthen
'Оригинальный счетчик доступа к сайту
Conn.execute ("insertintoblog_counter (count_ip, count_agent, count_refer)
Value ('"& guest_ip &"', '"& guest_agent &"' "" "& guest_refer &") ")
Conn.execute ("UpdateBlog_infosetBlog_visitnums = blog_visitnums+1")
SQLQUERYNUMS = SQLQUERYNUMS+2
Session ("Guestip") = Guest_ip
'Онлайн -количество людей
'Просто определите, был ли посетитель, перешел в онлайн -списке