4 / 4 / 1
Регистрация: 31.10.2015
Сообщений: 195
|
||||||
1 | ||||||
Изменить статус онлайн на оффлайн02.12.2019, 14:35. Просмотров 2053. Ответов 6
Метки нет Все метки)
(
Понимаю, что вопрос может показаться многим не относящийся к данной ветке. Но суть интересует следующая! Выход пользователя с сайта осуществляю следующим образом.
0
|
|
02.12.2019, 14:35 | |
Статус пользователя на сайте (онлайн/ оффлайн) Re: Статус пользователя на сайте (онлайн/ оффлайн) Статус пользователя на сайте (онлайн/ оффлайн) на php статус оффлайн без logout'a вручную |
|
1111 / 554 / 318
Регистрация: 21.06.2012
Сообщений: 1,852
|
|
02.12.2019, 15:28 | 2 |
![]() Решение
да. Самый простой вариант это каждые N секунд посылать запрос на сервер и обновлять статус пользователя. Если статус не обновлялся более N секунд, то считаем его оффлайн.
Ну а так ещё можно вещать событие на движение мыши, клики, клавиши. Ну это в людом случае на js всё реализуется.
1
|
1717 / 1043 / 386
Регистрация: 13.06.2013
Сообщений: 3,550
|
|
02.12.2019, 16:05 | 3 |
![]() Решение
А зачем лишние запросы слать? Особенно будет круто когда несколько вкладок откроют.
Достаточно во всех запросах обновлять статус. А чтобы базу не мучать можно в куки добавить дату последнего обновления статуса и чекать что прошло N секунд.
1
|
4 / 4 / 1
Регистрация: 31.10.2015
Сообщений: 195
|
|
02.12.2019, 16:18 [ТС] | 4 |
0
|
1111 / 554 / 318
Регистрация: 21.06.2012
Сообщений: 1,852
|
|
02.12.2019, 16:50 | 5 |
не всегда этого достаточно. Бывает что пользователь на одной странице может висеть достаточно долго. К примеру редактировать профиль, заполнять форму, да всё что угодно. В каком случае нужно уведомлять как-то сервер что пользователь ещё на сайте.
0
|
4 / 4 / 1
Регистрация: 31.10.2015
Сообщений: 195
|
|
02.12.2019, 17:47 [ТС] | 6 |
хочу попробовать динамическое обновление через ajax по таймеру, проверять кто онлайн а кто нет.... думаю если таймер установить в 5 минут будет вполне нормально...
0
|
Тематические курсы и обучение профессиям онлайн Профессия PHP-разработчик (Skillbox) Fullstack-разработчик на PHP (Skillbox) Веб-разработчик с нуля (Нетология) Профессия веб-разработчик (Skillbox) |
1111 / 554 / 318
Регистрация: 21.06.2012
Сообщений: 1,852
|
|
02.12.2019, 18:29 | 7 |
ну тут никаких стандартов нет. Как говорится: на вкус и цвет.
Ну а если рассматривать в плане нагрузки на сервер, то можно и гораздо меньше поставить. Например 30 сек. тоже вполне можно. А в целом, да, 5 мин. вполне приемлемая величина.
0
|
02.12.2019, 18:29 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Оффлайн статус юзеру, который ушел с сайта?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |