Программирование > PHP
кто именно в онлайне
sanika:
Возможно тема и оффтопная, но то что я нашел как то не катит. В общем вопрос следующий: на сайте есть форма для входа зарег-ных пользователей. У каждого ник - уникальный. Как узнать что человек вошел, я знаю - для этого в таблице у каждого есть флаг status (может быть 1 или 0). Когда входит флаг ставится в "0" когда выходит по кнопке - ставиться в "0". Но как сделать чтоб когда он выходит через закрытие окна, статус тоже становился в "0"?:confused:
Sniper:
читай про сессии.
И была давно тема от (Guard). что-то вроде того что тебе надо
вот
http://forums.webscript.ru/showthread.php?s=&threadid=7786
и еще есть. тока поискать по форуму надо
brainkiller:
вкратце, так: писать надо не флаг, а timestamp последнего действия юзера на сайте и не проверять наличие нуля или единицы, а смотреть, кто совершал активные действия за последние 1, 2 ... 10 минут и т.п.
AlieN:
--- Цитировать ---brainkiller:
вкратце, так: писать надо не флаг, а timestamp последнего действия юзера на сайте и не проверять наличие нуля или единицы, а смотреть, кто совершал активные действия за последние 1, 2 ... 10 минут и т.п.
--- Конец цитаты ---
+1
sanika:
а если он на час отошел, но сайт не закрыл? считать его оффланом?
Навигация
Перейти к полной версии