programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 24/05/08 в 14:57 |
собственно нужны мысли как лучше реализовать.
со стороны вебмастера просмотр в стиле:
юзерАйДи - время - урл
юзерАйДи - время2 - урл2
юзерАйДи - время3 - урл3
по сути маршрут юзера.
механизм
собственно кука стоит() - получаем айдиюзера из куки - пишем запись в БД
урл пишем $_SERVER['REQUEST_URI'] и локальное время.
возникает вопрос - как маршрутам придать какие то временные рамки? т е сеанс или просто чистить БД через сутки/неделю/месяц ?
или может есть еще какой вариант отслеживания пути юзера?
|
|
|
|
С нами с 19.03.07
Сообщения: 129
Рейтинг: 69
|
Добавлено: 24/05/08 в 15:16 |
Если я паравильно понял вопрос то может быть просто писать айдишник в сессии? Брать допустим рендомный "kjJ43Najz" сессия завершилась - чел вышел с сайта, айдишник потерся. Снова зашел другой айдишник. Все действия юзера в базу вносишь с этим айдищником. В конце сартировка по этим айдишникам.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 24/05/08 в 15:36 |
вообще специфика такова, что лучше обойтись без сессий (чистые адреса)
но суть в принципе неважно откуда дернуть айдишник юзера.
суть вопроса в том, что вариант с маршрутами - жизненный или есть альтернатива более очевидная(рабочая)?
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 25/05/08 в 00:13 |
В принципе правильно думаешь, единственное что, при учете времени лучше испрользовать time stamp, для лучшей дитализации действий.
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 25/05/08 в 08:41 |
Использовать сессии - очень хороший вариант. Можно брать ID сессии юзера и делать всё то же, что написано в первом посте. В этом есть два огромных плюса - встроенная уникальность юзера и как раз отсутствие проблем с временными рамками - сессия будет жива ровно до тех пор, пока юзер будет на сайте. И точно так же писать в БД:
session_id - время - урл
Чтобы при использовании сессий были чистые адреса, можно отключить передачу SID в URL, хотя зачастую она уже отключена на многих хостингах. Отключить можно прописав в .htaccess
php_value session.use_trans_sid 0
или
php_flag session.use_trans_sid 0
Либо установить значние session.use_trans_sid = 0 в самом php.ini или через ini_set().
|
|
Power of the lime madness...
|
8
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |