21.08.2019, 15:36 [+3 UTC]
в нашей команде: 3 777 чел. | участники онлайн: 2 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
16.08.2019, 05:33

Последний вопрос:
21.08.2019, 15:23
Всего: 150124

Последний ответ:
21.08.2019, 11:21
Всего: 258853

Последняя рассылка:
21.08.2019, 06:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
10.03.2010, 15:18 »
Alex1962
Спасибо! Конкретный ответ без заморочек. [вопрос № 177138, ответ № 259999]
22.04.2012, 09:38 »
lamed
Большое спасибо, проблема решена! [вопрос № 185863, ответ № 270601]
15.05.2010, 15:53 »
MrSpencer
Большое Вам спасибо! И за рисунок - отдельная благодарность [вопрос № 178372, ответ № 261405]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Асмик Гаряка
Статус: Советник
Рейтинг: 0
Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 69900
Раздел: • PHP / Perl / Python
Автор вопроса: Uman
Отправлена: 07.01.2007, 18:33
Поступило ответов: 2

Здравствуйте, уважаемые эксперты!
Прошу помочь мне в одном вопросе.
Начал писать чат, но только сейчас оознал, что совершенно не знаю, как проверять подключен ли ползователь или нет...
Если у кого либо есть соображения, то, пожалуйста поделитесь.

Состояние: Консультация закрыта

Ответ # 135200 от Денис Сергеевич

Здравствуйте, Uman!

Протокол HTTP не позволяет устанавливать сеансы, поэтому отследить длительность работы посетителя с Web-ресурсом невозможно. Можно зафиксировать лишь время обращения клиента к ресурсам сервера. Но узнать момент прекращения работы с этими ресурсами невозможно.

Могу предложить использовать такую схему - если со стороны пользователя не было обращения к Web-страницам Вашего чата в течение какого-то времени (например, 30 минут), значит, он покинул ресурс. Для отслеживания времени обращения Ваших посетителей Вы можете использовать сессии.

Если Вы собираетесь использовать MySQL для хранения информации, создайте таблицу, где будете хранить сессии. В ней должно быть такие поля: идентификатор сессии, имя посетителя, время последнего обращения к ресурсам.

Предположим, у нас есть таблица sessions с полями id_session, user и last_action. Код в приложении – написал самое основное, с остальным, думаю, разберетесь.

Удачи!

Приложение:


Консультировал: Денис Сергеевич
Дата отправки: 07.01.2007, 19:04

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 135202 от Алексей Смуриков

Здравствуйте, Uman!
Могу посоветовать просто отслеживать активное окно сообщений, которое наверняка будет автоматически обновляться через какой-то промежуток времени. И если окно долго не обновлялось имеено у конкретного пользователя (3-5 минут или можно меньше, скажем 1 минута) то можно считать что пользователя нет!
А в качестве авторизации использовать либо сессии или либо куки!


Консультировал: Алексей Смуриков
Дата отправки: 07.01.2007, 19:07

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.13879 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35