Спустя 6 минут, 46 секунд (28.10.2011 - 08:20) imbalance_hero написал(а):
Записываешь активность пользователя в БД, именно дату.
Обновил страницу - дату обновил в таблице юзеров. Проверка на он-лайн: это был активный в течении последних Х минут, обычно 15-20.
Обновил страницу - дату обновил в таблице юзеров. Проверка на он-лайн: это был активный в течении последних Х минут, обычно 15-20.
Спустя 1 минута, 44 секунды (28.10.2011 - 08:22) Ramzil_Nixon написал(а):
imbalance_hero
Мне надо просто чтобы висел надпись online. То же так же делать?
Мне надо просто чтобы висел надпись online. То же так же делать?
Спустя 8 минут, 36 секунд (28.10.2011 - 08:31) imbalance_hero написал(а):
Ramzil_Nixon
Ты же отображаешь пользователя, значит уже взял запись из БД из таблицы users, правильно? Так вот, одно из полей = время.последней.активности. Проверяешь, если 15 минут не прошло с той даты - значит вешаешь на него, что он-лайн.
Ты же отображаешь пользователя, значит уже взял запись из БД из таблицы users, правильно? Так вот, одно из полей = время.последней.активности. Проверяешь, если 15 минут не прошло с той даты - значит вешаешь на него, что он-лайн.
Спустя 2 минуты, 22 секунды (28.10.2011 - 08:33) Ramzil_Nixon написал(а):
imbalance_hero
Окей, щас попробую
Окей, щас попробую
Спустя 1 минута, 55 секунд (28.10.2011 - 08:35) XCross написал(а):
Самый кривой способ:
1. Юзер авторизовался - заносишь в таблицу ID сессии и ID юзера ну и дату можешь(мож пригодиться)
2. Потом просто делаешь листинг директории с файлами сессий. Если файлу больше, скажем, 2мин времени, то юзер не активен. Если нет, то вытаскиваем ID юзера из таблицы по идентификатору сессии.
3. Ну и регулярно чистим таблицу от мусора.
4. Ну и когда юзер нажал "выйти", то удаляем запись из таблицы, разрушаем сессию.
1. Юзер авторизовался - заносишь в таблицу ID сессии и ID юзера ну и дату можешь(мож пригодиться)
2. Потом просто делаешь листинг директории с файлами сессий. Если файлу больше, скажем, 2мин времени, то юзер не активен. Если нет, то вытаскиваем ID юзера из таблицы по идентификатору сессии.
3. Ну и регулярно чистим таблицу от мусора.
4. Ну и когда юзер нажал "выйти", то удаляем запись из таблицы, разрушаем сессию.
Спустя 1 минута, 18 секунд (28.10.2011 - 08:36) imbalance_hero написал(а):
kmaks
Регулярно? Ещё и крон предлагаешь использовать, или вручную?
Регулярно? Ещё и крон предлагаешь использовать, или вручную?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 4 минуты, 29 секунд (28.10.2011 - 08:41) Ramzil_Nixon написал(а):
kmaks
imbalance_hero
Давайте вы тут пока обсуждайте, а я попробую оба способа![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Наачну с датой:) Действительно может пригодиться:)
imbalance_hero
Давайте вы тут пока обсуждайте, а я попробую оба способа
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Наачну с датой:) Действительно может пригодиться:)
Спустя 3 минуты, 24 секунды (28.10.2011 - 08:44) XCross написал(а):
Цитата |
Регулярно |
Ты слово регулярно понимаешь? Если нет, то что возникаешь? Можно и кроном дергать скрипт. Не вижу ничего плохого.
Спустя 11 часов, 20 минут, 17 секунд (28.10.2011 - 20:05) imbalance_hero написал(а):
Ramzil_Nixon
Не знаю про навыки kmaksa, но я как раз занимаюсь соц.сетью, и у меня так стоит.
Не знаю про навыки kmaksa, но я как раз занимаюсь соц.сетью, и у меня так стоит.
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...
![user posted image](http://pawn-wiki.ru/uploads/imgs/img_1328954764__0f0e3d8507df.gif)