|
|
|
| Есть на различных сайтах раздел - "Гости", например на: одноклассниках, майле (мой мир) и др.
Вот я не могу понять по какому алгоритму их фиксируют, может кто сталкивался с данной задачей.
Вот один из вопросов: Если один и тот же человек заходит к одному человеку в день 10 раз, он же не отображается там 10 раз (в гостях). и т.д.
В общем объясните мне как оно работает.
Ну предположим есть таблица: guests, в ней записываются id пользователей (гостей), дата и время захода, и т.д.
А что дальше то, по какому принципу гости фиксируются? | |
|
|
|
|
|
|
|
для: kirpich
(15.03.2010 в 21:28)
| | В таблицу записываем session_id и id_user. Если обладатель определенного session_id имеет id_user = 0, то он - гость. Если же id_user != 0, то он не гость. А чтобы десятикратно зашедший гость не отображался десять раз, чистим таблицу users_online от записей, которые старше 10 (5, 15, 20) минут. | |
|
|
|