AronTito
@AronTito
разработчик-любитель web приложений и сайтов.

Как установить время онлайн на сайте РНР?

Всем привет.
У меня такая загвоздка в задачке.
Человек зарегистрировался на сайте и вошел по логинов то сразу идет счетчик сколько он времени на сайте.
К примеру он пробыл на сайте 2мин 05сек
Потом он зашел на сайт через 2 дня и надо сделать так, чтобы счетчик начал продолжать считать с 2мин 05сек и вот тут я зашел в тупик.
Подскажите как это сделать?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
Exploding
@Exploding
wtf?
Весь вопрос в том, как Вы будете фиксировать не время входа, а время ВЫХОДА!
Не имея этого показателя можно смело цитировать Папанова: "Шэф, усё пропало!!!".

Чтобы зафиксировать выход - запускайте с нужным интервалом (он будет и являться максимальной погрешностью) аякс-функцию которая особо ничего делать не будет, а просто будет давать "маяк" на php: "Он еще сидит, фиксируй время по часам своим php-шным серверным". Как только клиент закрывает сайт - аякс не маякует, время не обновляется, а значит все. Нет его (посетителя).
Ну а далее дело за сложением и вычитанием... Profit!))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Сочетанием куков, сессии и записи в БД
Ответ написан
villiwalla
@villiwalla
HTML-верстка
В localStorage пиши через js посекундно, при бездействии +/- Х время тормози счётчик и шли в бд, наводят мышку на закрыть таб тормози и шли в бд, разлогинились шли в бд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы