Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Кол-во пользователей на сайте
Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2008
Помог: 0 раз(а)
Как сделать подскажите логику ?
у меня пока один вариант хранить сессии в базе и от этого отталкиваться, но что то както не очень идея юзать базу для хранения сессий.
какие еще варианты могут быть
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Сделайте в БД у каждого пользователя поле last_action_date типа datetime - время последнего действия пользователя, и считайте, что он-лайн являются все пользователи, время действия которых не позднее 1(2-х, 3-х, 10-ти и т.п. - как сами решите) минуты.
То бишь запрос:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.