2013-09-10 2 views
0

Работа над проектом в кодеигнитре.Codeigniter отслеживание пользователей без куки-файлов

У меня есть клиенты, отправляющие запросы из приложения (я не могу контролировать) в приложение-маршрутизатор (у меня нет контроля над). Маршрутизатор дает мне уникальный идентификатор для каждого человека, который разговаривает с моим приложением (в переменной post). Как вы предлагаете отслеживать сеансы для пользователей без использования файлов cookie между запросами. Я бы использовал сеансы CI для отслеживания, но он отслеживает IP-адрес, и большинство запросов от приложения-маршрутизатора к моему будут иметь одинаковый IP-адрес.

+0

Просто FYI ... даже используя 'ci_sessions' в БД будет использовать файл cookie – doitlikejustin

ответ

0

Вы можете пройти старомодный маршрут и поместить данные отслеживания в URL-адрес. Добавьте уникальный идентификатор из приложения маршрутизации в каждую ссылку на странице в виде параметра GET. Прочтите это на последующих страницах и начните с него на всех последующих URL-адресах.

Конечно, не сексуальный, но в мире борьбы с приложениями, которые вы не можете контролировать (он же «настоящий» мир), это может быть не стоит.

1

Вы можете попробовать сохранить сеанс в базе данных или использовать журнал apache/IIS. Для чтения этих журналов доступно множество бесплатных веб-приложений. Я использовал awstats для чтения журнала IIS для получения информации о трафике.

Смежные вопросы