Je remarque que lorsque des requêtes http sont effectuées à partir de clients via un serveur proxy, l'adresse IP des requêtes est toujours celle du proxy. Donc, si de nombreux clients d'une grande entreprise avec un serveur proxy accèdent à un site Web, je ne peux pas dire si les demandes proviennent de clients uniques ou non. Existe-t-il un moyen de déterminer l'unicité des clients si les demandes http passent par un proxy? Je sais que l'adresse mac n'est pas incluse dans la requête http, donc je l'ai à peu près exclue.Comment déterminer l'unicité des clients à partir des demandes http?
Répondre
La méthode la plus simple consiste à définir un cookie sur la réponse et à la vérifier dans la requête. Si c'est le cas, vous avez déjà vu ce client (et vous pourriez inclure une identification dans le cookie). Bien sûr, cela dépend du fait que les clients sont conscients des cookies et que l'utilisateur n'a pas désactivé les cookies (ou les a effacés manuellement). Il y a aussi le problème de certains clients qui peuvent être conscients des cookies, mais qui recommenceront à zéro à chaque fois - par exemple, si quelqu'un exécute un programme pour gratter votre site, il commencera probablement avec un nouveau cookie jar temps, peu importe comment vous définissez le cookie.
Fournir un cookie à chaque nouvel utilisateur avec un GUID. Vous pouvez suivre cela et même inclure le GUID dans vos journaux de serveur. Nous faisons cela avec notre serveur Web public pour suivre les «chemins uniques» à travers notre site.
- 1. Comment puis-je recueillir des données en toute sécurité à partir des sites Web des clients
- 2. Récupérer des clients à partir de projets L'utilisateur appartient à
- 3. Transférer une copie des demandes HTTP vers un autre système
- 4. cakephp et recevoir des demandes
- 5. Traitement des demandes FastCGI
- 6. Faire des demandes GET et POST à partir d'une application iPhone - Clarification nécessaire
- 7. Comment collecter les commentaires des clients?
- 8. Comment s'assurer que les demandes http proviennent d'un emplacement spécifique?
- 9. Comment les gestionnaires de téléchargement téléchargent-ils des fichiers volumineux sur HTTP sans plusieurs demandes?
- 10. Les demandes simultanées à un gestionnaire HTTP ne fonctionnent pas
- 11. Comment faire pour passer des demandes pas aller à des répertoires spécifiques à index.php/path?
- 12. Traitement des clients avec une connexion lente
- 13. Protéger le dossier des demandes externes
- 14. journalisation des demandes de savon en flex 3
- 15. Comment ajouter des en-têtes HTTP personnalisés à IIS à partir de la ligne de commande
- 16. Apache réécrire les demandes de domaine à des demandes de sous-domaine
- 17. Découvrez les adresses IP des clients connectés?
- 18. déterminer des points à partir de l'ensemble des distances par paires
- 19. demandes Async à des modèles liés méthodes d'action avec JQuery
- 20. Utilisez Cactus pour surveiller les codes d'état HTTP des réponses aux demandes?
- 21. Post-traitement des demandes HTTP inversées par proxy? (comme l'ESI d'Akamai)
- 22. Remplir la liste (des clients) dans LinQ
- 23. Jquery Saisie semi-automatique des demandes chaînées
- 24. Comment faire tester vos clients
- 25. Limiter l'accès de pages vues à des utilisateurs spécifiques/clients
- 26. Envoyer des informations d'erreur HTTP personnalisées à Flash, JavaScript, etc
- 27. Pouvez-vous déterminer le fuseau horaire à partir des variables de demande?
- 28. Comment déterminer l'ordre des écouteurs dans web.xml
- 29. Comment obtenir des informations à partir des normes?
- 30. Comment générez-vous des tests à partir des spécifications?