Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос о определении on-line пользователей.
 
 автор: Axxil   (27.07.2004 в 11:23)   письмо автору
 
 

У вас на форуме реализована классная штука определение пользователей on-line. Если не сложно поделитесь опытом ;)
И ещё вопрос а вы сами как проводите авторизацию? Через куки, сессии или как-нибудь по другому?

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 12:09)   письмо автору
 
   для: Axxil   (27.07.2004 в 11:23)
 

Посетителей считаем по кукам. Для зарегистрированных пользователей на каждой просматриваемой странице форума вызывается специальная функция. Она обновляет время последнего посещения форума посетителем.

А по нажатию кнопки "Online" вычисляем разницу между текущим временем и временем последнего посещения у всех пользователей. И считаем, что в OnLine находятся те посетители, у которых это значение будет меньше определенного интервала (у нас 5 минут) .

   
 
 автор: Artem S.   (27.07.2004 в 13:40)   письмо автору
 
   для: glsv (Дизайнер)   (27.07.2004 в 12:09)
 

Тогда такой вопрос. Если в течении этих 5 минут будит создано новое сообщение, то когда я снова приду, оно будит помечено как новое? То есть я закрыл окно браузера, но фактически числюсь он-лайн еще 5 минут, и как бы видел это сообщение? Или немного не так?

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 14:16)   письмо автору
 
   для: Artem S.   (27.07.2004 в 13:40)
 

Тут по другому. Для зарегистрированных пользователей значок "новые сообщения" сохраняется 2 часа, даже если это сообщение было просмотрено.

   
 
 автор: cheops   (27.07.2004 в 16:00)   письмо автору
 
   для: glsv (Дизайнер)   (27.07.2004 в 14:16)
 

Хм... Серёг, ты даже меня запутал... :))) Новые сообщения отображаются следующим образом:
За последние два часа для незарегистрированных постетителей.
С момента последней сессии для зарегистрированных - сессия считается завершённой если посетитель не был на форуме больше 20 минут (подтверждением его прибывания считаются ответы на сообщения, загрузка страниц: index.php и read.php).

   
 
 автор: cheops   (27.07.2004 в 14:52)   письмо автору
 
   для: Artem S.   (27.07.2004 в 13:40)
 

Считается, что если посетитель уходит больше чем на 20 минут сообщения считаются старыми.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования