2010-11-17 5 views
0

У меня есть веб-приложение, доступ к которому осуществляется с мобильных устройств. Мне нужно обнаружить, что некоторые запросы выполняются с одного устройства, а другие - с другого. Мне не обязательно знать уникальный идентификатор устройства или что-то в этом роде, мне просто нужно отличить одно устройство от другого. Я думал об использовании IP-адреса, но я боюсь, что некоторые операторы могут иметь аналогичные IP-адреса для всех устройств в некоторых регионах. Есть ли общий способ сделать это? Благодаря!Как отличить одно мобильное устройство от другого по HTTP-запросу

ответ

0

Это обычно делается с печеньем с уникальными идентификаторами (ID сеанса, например)

+0

спасибо за предложение. Знаете ли вы, что все браузеры мобильных устройств принимают файлы cookie? – andr111

+0

Они все принимают куки, да. В настоящее время это стандарт для продолжительности сеанса. Пользователи использовали для отключения cookies в прошлом, но если вы обнаружите, что кто-то все еще делает такую ​​параноидальную вещь, вы можете быть уверены, что он уже знает, что это испортит большую часть его веб-опыта. – Baramin

0

Да, нормально Wap шлюзов имеет несколько IP в каждом регионе. Вы можете использовать файлы cookie, хотя это может вызвать некоторые проблемы, потому что многие wap-шлюзы не поддерживают. Таким образом, вы можете использовать идентификатор сеанса URL.

Некоторые несущие включают в себя уникальные идентификаторы HTTP-заголовков (some info). Вы также должны изучить этот вариант.

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