Реклама на сайте Advertise with us

Путь юзера по сайту - реализация

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 24/05/08 в 14:57       Ответить с цитатойцитата 

собственно нужны мысли как лучше реализовать.
со стороны вебмастера просмотр в стиле:
юзерАйДи - время - урл
юзерАйДи - время2 - урл2
юзерАйДи - время3 - урл3
по сути маршрут юзера.
механизм
собственно кука стоит() - получаем айдиюзера из куки - пишем запись в БД
урл пишем $_SERVER['REQUEST_URI'] и локальное время.
возникает вопрос - как маршрутам придать какие то временные рамки? т е сеанс или просто чистить БД через сутки/неделю/месяц ?
или может есть еще какой вариант отслеживания пути юзера?

крипта на ByBit

0
 



С нами с 19.03.07
Сообщения: 129
Рейтинг: 69

Ссылка на сообщениеДобавлено: 24/05/08 в 15:16       Ответить с цитатойцитата 

Если я паравильно понял вопрос то может быть просто писать айдишник в сессии? Брать допустим рендомный "kjJ43Najz" сессия завершилась - чел вышел с сайта, айдишник потерся. Снова зашел другой айдишник. Все действия юзера в базу вносишь с этим айдищником. В конце сартировка по этим айдишникам.

:)

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 24/05/08 в 15:36       Ответить с цитатойцитата 

вообще специфика такова, что лучше обойтись без сессий (чистые адреса)
но суть в принципе неважно откуда дернуть айдишник юзера.
суть вопроса в том, что вариант с маршрутами - жизненный или есть альтернатива более очевидная(рабочая)?

крипта на ByBit

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 25/05/08 в 00:13       Ответить с цитатойцитата 

В принципе правильно думаешь, единственное что, при учете времени лучше испрользовать time stamp, для лучшей дитализации действий.

8
 

« ... 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 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »