Программирование > PHP
кто именно в онлайне
Altaxar:
--- Цитировать ---У меня раз в 40 чекунд через AJAX юзер запрашивает скрипт, и я знаю что он на сайте
--- Конец цитаты ---
Создаеш невидимый frame и в нем таймер на 40 секунд, через 40 секунд пусть перезагрузит frame например фаил refresh.php где вставляеш пару строк
unset($user);
session_start(\'user\');
session_register(\'user\');
if(isset($user[\'id\'])){
session_commit();
session_id(\'Cykl\');
session_start(\'aaa\');
session_register(\'aaa\');
$aaa[$user[\'id\']]=time();
}
и не забываем если кукес выключен (сессия работает или через кукес или через $_GET )то в форме action="refresh.php?SID=".session_id()
sanika:
спасибо..буду завтра разбиратся
brainkiller:
sanika
смотря какая точность нужна: если можно допустить, что юзер считается оффлайн через N минут бездействия, то да. Если нужно фиксировать факт наличия открытого окна, то AJAX или вариант с фреймом (хотя и то, и другое не даст стопроцентного результата).
Кстати, с сессиями действительно будет лучше.
sanika:
а что такое AJAX?
Akvar:
AJAX -- link ;-)
Навигация
Перейти к полной версии