Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать время проведенное пользователем на сайте?

18K
28 июня 2006 года
newrace
3 / / 28.06.2006
Помогите, пожалуйста, решить следующую задачку -
Необходимо узнать проведенное время пользователем на сайте.
Цель: по истечению выделенного времени, юзера нужно отключать от некоторых частей сайта или редеректить на страничку с уведомлением о завершении времени работы.
15
28 июня 2006 года
shaelf
2.7K / / 04.05.2005
Человек заходит на сайт. Ловишь момент входа (те же сессии), затем вносишь в БД время захода и при наступлении часа Х делаешь что нужно.
5.3K
29 июня 2006 года
r000n_m
177 / / 26.02.2006
Вот пример на JavaScript
8
29 июня 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=r000n_m]Вот пример на JavaScript[/QUOTE]
Он имел ввиду, считать сколько времени человек провёл на сайте, время его сессии и в зависимости от этого делать какие-то движения на сервере, а не время, которое он пялиться на страничку и смотрит на часы.
18K
29 июня 2006 года
newrace
3 / / 28.06.2006
спасибо за совет, но ситуация усложняется тем, что если у пользователя на просмотр странички есть 2 часа, он заходи, логинится, время пошло. Проведя за просмотром инфы пол часа он закрывает окно (или логаут) и время которое он провел должно вычитаться с установленных 2 часов. Проблема в том, что я не знаю по какому событию организовывается вычитания проведенного времени!
на JavaScript ненадежно, могут отключить...нужно на php.
8
29 июня 2006 года
mfender
3.5K / / 15.06.2005
Так ты ему кук на два часа выписывай и сохраняй его сессию в БД. Проходит два часа - закрывал он браузер, не закрывал он его, стираешь его сессию, а кук у него сам пропадёт.
18K
29 июня 2006 года
newrace
3 / / 28.06.2006
распределить время, то есть если просидел 30 минут...то только эти 30 минут и нужно отнять от выделенного времени. Система - аналог учета
времени за Dial-up Internet, сколько просидел за столько и заплатил.
8
29 июня 2006 года
mfender
3.5K / / 15.06.2005
Так вряд-ли получится, если пользоваться браузером. Скрипты с браузером не работают постоянно. Т.е. - соединения постоянного нет.
Значит надо писать какую-то программулину, ActiveX, которая постоянно бы связывалась с сервером, пока юзерь пользуется отведённым ему пространством.
15
29 июня 2006 года
shaelf
2.7K / / 04.05.2005
Это так же как и с JavaScript. Например у меня это ActiveX отключён,а мой linux про него вообще не слышал). К тому же если он работает с одной страничкой, то не проще ли ему просто сохранить и смотреть её локально?
8
29 июня 2006 года
mfender
3.5K / / 15.06.2005
Напрашивается вывод: если на ознакомление с информацией отводится определённое время, то нужно писать какого-то клиента для работы с удалённым сервантом и через него поставлять инфо.
А вообще, честно говоря, люди c отключенными JavaScript, куками etc - сами виноваты.
15
30 июня 2006 года
shaelf
2.7K / / 04.05.2005
Ну да, возможно, но всё же повторюсь. Если инфа на одной страничке, то её можно просто скопировать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог