2010-11-17 3 views
0

J'ai une application Web accessible à partir de périphériques mobiles. J'ai besoin de détecter que certaines demandes sont faites à partir d'un appareil tandis que d'autres d'un autre. Je n'ai pas nécessairement besoin de connaître l'identifiant unique de l'appareil ou quelque chose comme ça, j'ai juste besoin de distinguer un appareil d'un autre. J'ai pensé à utiliser l'adresse IP, mais j'ai peur que certains opérateurs aient des adresses IP similaires pour tous les appareils dans certaines régions. Existe-t-il un moyen commun de le faire? Merci!Comment distinguer un appareil mobile d'un autre par requête HTTP

Répondre

0

qui est généralement fait avec des cookies avec des identifiants uniques (ID de session par exemple)

+0

merci pour la suggestion. Savez-vous si tous les navigateurs d'appareils mobiles acceptent ou non les cookies? – andr111

+0

Ils acceptent tous les cookies, oui. C'est la norme de nos jours pour la persistance de session. Les utilisateurs avaient l'habitude de désactiver les cookies dans le passé, mais si vous trouvez quelqu'un qui fait encore ce genre de chose paranoïaque, vous pouvez être assuré qu'il sait déjà que ça va gâcher la majeure partie de son expérience web. – Baramin

0

Oui, les passerelles normaly wap a peu IP dans chaque région. Vous pouvez utiliser des cookies, même si cela peut causer des problèmes car de nombreuses passerelles wap ne sont pas compatibles. Vous pouvez donc utiliser l'identifiant de session URL.

Certains opérateurs incluent dans les en-têtes HTTP un ID unique (some info). Vous devriez également étudier cette option.

Questions connexes