Определение с помрщью PERL присутствия (отсутствия) пользователя на конкретной странице.
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Определение с помрщью PERL присутствия... Expand / Collapse
Автор
Сообщение
16.02.2002 16:18
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.07.2002 17:49
Сообщ.: 5, Visits: 56
Как опрделить с помрщью PERL прсутсвие пользователя, например в форуме?
Только не пишите пожалуйста что-то вроде "используй cookies", лучше что-нибудь поконкретней.
Сообщ. #741951
16.02.2002 23:38
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.09.2003 13:10
Сообщ.: 121, Visits: 1 332
Поконкретне...вот что первое в голову приходит:

при обращении к первой странице сайта, даешь юзеру какой-нибудь UID. Потом, при перемещении юзера по другим страницам, записываешь в таблицу UID пользователя и номер (URL) страницы. А когда нужно определить состоятие юзера относительно страницы - анализируешь данные о его перемещении.
Сообщ. #741959
17.02.2002 8:06
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.07.2002 17:49
Сообщ.: 5, Visits: 56
Конкретней: юзер вводит свое имя и пароль и входит в форум. После этого необходимо знать в форуме он сейчас или нет(может он закрыл браузер или reset на компе нажал).
Сообщ. #741964
17.02.2002 12:43
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.09.2003 13:10
Сообщ.: 121, Visits: 1 332
Определить нажал ли юзер резет невозможно. Установи для себя некоторый интервал времени, по которому будешь судить - в форуме юзер или нет. То есть, при загрузке любой страницы форума юзером, записываем эту информацию (UID) в БД, и когда нужно определить "где он" делаешь проверку:
$status = ( текущее_время - время_последней_загрузки_любой_страницы_юзером > $timeout ) ? "Юзер ушел" : "Юзер в форуме";
Сообщ. #741976
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:43