Comment déterminer le caractère unique des clients à partir de requêtes http?

StackOverflow https://stackoverflow.com/questions/409716

  •  03-07-2019
  •  | 
  •  

Question

Je remarque que lorsque les demandes HTTP sont effectuées à partir de clients via un serveur proxy, l'adresse IP des demandes est toujours celle du proxy. Donc, si de nombreux clients d’une grande entreprise disposant d’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 le caractère unique des clients si les demandes HTTP sont via un proxy? Je sais que l’adresse MAC n’est pas incluse dans la requête http, c’est pourquoi j’ai pratiquement exclu cette possibilité.

Était-ce utile?

La solution

Le moyen le plus simple serait de définir un cookie sur la réponse et de le vérifier dans la demande. Si c'est le cas, vous avez déjà vu ce client auparavant (et vous pouvez inclure une identification dans le cookie). Bien entendu, cela suppose que les clients soient informés des cookies et que l'utilisateur ne les ait pas désactivés (ou les efface manuellement).

Il y a aussi le problème de certains clients qui sont peut-être sensibles aux cookies, mais qui vont effectivement recommencer à zéro à chaque fois - par exemple, si quelqu'un exécute un programme pour supprimer votre site, il commencera probablement par un nouveau pot de cookie à chaque fois. , peu importe comment vous définissez le cookie.

Autres conseils

Fournissez un cookie à chaque nouvel utilisateur avec un GUID . Vous pouvez suivre cela et même inclure le GUID dans les journaux de votre serveur.

Nous le faisons avec notre serveur Web public pour suivre les "chemins uniques". sur notre site.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top