|
|
|
| Кто-то может подсказать??? Хочу написать, вернее дописать чат и возникла такая проблема... | |
|
|
|
|
|
|
|
для: Dmitry
(02.08.2004 в 10:30)
| | Именно на PHP мы чаты не разрабатывали... :( Наши клиенты предпочитают форумы :))) Всё зависит от системы аутентификации и реализации самого чата - скорее всего через определённые промежутки времени перегружается фрейм, а во время каждой перезагрузки отмечается что посетитель с данным именем присутствует в системе (при этом имя хранится либо в cookies, либо в сессиях), если от браузера посетителя некоторое время (превышающее время перезагрузок фрейма) не поступает подтверждения, считается что он вышел из системы.
Если коды чата не секретны можно было бы вместе посмотреть и решить проблему. Я бы с удовольствием с чатом повозился... | |
|
|
|
|
|
|
|
для: cheops
(02.08.2004 в 23:08)
| | А как конкретно проверить присутствие пользователя? Какими командами? Мне советовали ловить со стороны сервера окончание сессии....но я так и не понял как.... | |
|
|
|
|
|
|
|
для: Dmitry
(04.08.2004 в 08:00)
| | Если всё реализовано на сессиях, можно поступить, например, следующим образом. При каждом обращении к странице или фрейму, в файл или таблицу помещать id сессии, возвращамый функцией session_id(), время обращения к странице и ник посетителя. Если в файле или таблице такой id уже существует следует просто обновить время последнего обращения с него. При этом следует отслеживать id-ники сессий, время последнего обращения с которых превышает время обновления страницы - удалять их, а остальных посетителей извещать о том, что чат покинут такими-то, такими-то... | |
|
|
|