Un utilisateur unique peut apparaître en tant qu'utilisateur unique multiple sur une période donnée lorsqu'il consulte un site. En interne, l'adresse IP de l'utilisateur est statique, mais sur le réseau, l'utilisateur est représenté par l'adresse IP du routeur du FAI, n'est-ce pas?Comment savoir si l'utilisateur d'un site est unique ou s'il revient à ASP.NET?
Répondre
Vous ne pouvez pas garantir qu'un utilisateur est unique par adresse IP. Les entreprises peuvent opérer derrière un pare-feu/proxy de sorte que toutes les demandes proviendront de cette adresse IP unique. Probablement votre meilleur pari serait de déposer un cookie sur le navigateur des utilisateurs lorsqu'ils naviguent sur le site, puis de vérifier l'existence de ce cookie lors des visites suivantes.
Mais même cela ne vous garantit pas car il n'y a rien pour empêcher l'utilisateur d'effacer ses cookies dans le navigateur, ou de visiter une fois de IE, et la prochaine fois de Firefox.
En un mot, il n'y a pas moyen sûr ... mais il y a des façons de faire une assez bonne estimation
Pour chaque client qui vient à votre site, lui attribuer un identifiant unique et le stocker dans un cookie. Ensuite, vérifiez ce cookie à chaque fois que votre site est touché, et définissez-le s'il est manquant. Ensuite, vous pouvez enregistrer l'utilisation du client par identifiant unique.
Habituellement, l'adresse IP que vous voyez du client est l'adresse IP que l'ISP du client lui a fournie. Ce sont souvent dynamiques. Les clients derrière les proxies et les routeurs partageront les adresses IP. D'une manière ou d'une autre, assigner un cookie unique à chaque client contourne ces problèmes.
Cela ne fonctionnera pas pour les clients dont les cookies sont désactivés. Vous devrez par défaut à l'adresse IP pour ceux-ci, et risquez que les données soient incorrectes. Ou vous pouvez simplement ne pas enregistrer ce type d'utilisateur, dans lequel vos données seront incomplètes. Il n'existe aucun moyen fiable de distinguer chaque utilisateur de manière unique, il vous suffit donc de choisir la méthode la plus adaptée à votre site.
- 1. Comment savoir si l'applet ou l'application est
- 2. Comment savoir si une application est ASP.NET 1.1 ou ASP.NET 2.0
- 3. Comment savoir si un assemblage est privé ou public
- 4. Comment savoir si le cookie AUTH actuel est "permanent"?
- 5. Comment savoir si dll RAPI est existant
- 6. Comment puis-je savoir si un index SQLite est unique? (Avec SQL)
- 7. Comment puis-je savoir si l'élément html est à l'écran?
- 8. Comment savoir si un UIView est visible et à l'écran?
- 9. Comment puis-je savoir si un SPWeb donné est un site SearchCenter par programme
- 10. Comment savoir si un projet est extrait ou vérifié à partir de PSI?
- 11. Comment savoir si un contrôle est visible ou invisible à l'aide de Microsoft Active Accessibility
- 12. Comment savoir si je cours depuis le GAC ou pas?
- 13. comment savoir si un utilisateur Facebook est connecté à Facebook se connecter à partir de C#
- 14. Comment puis-je savoir si un site est hébergé dans le serveur de développement ASP?
- 15. Comment savoir dans .NET si vous utilisez x86 ou x64?
- 16. Comment savoir si urllib.urlretrieve réussit?
- 17. Wordpress comment puis-je savoir si la pagination est active?
- 18. Comment savoir si une référence d'objet IDisposable est supprimée?
- 19. construction site offre unique
- 20. Comment savoir si un rafraîchissement est venu d'une minuterie (C#)
- 21. Comment savoir si un objet est déjà référencé?
- 22. Comment savoir si un trigger est activé dans PostgreSQL?
- 23. Comment savoir si la connexion au réseau local est disponible
- 24. PHP Comment savoir si une variable est une référence?
- 25. Comment savoir si un fichier est terminé de copier
- 26. Comment savoir si mon iPhone est en mode silencieux?
- 27. Comment savoir si une instance appartient à un certain type ou à un type dérivé
- 28. Comment savoir si une variable C integer est signée?
- 29. Comment savoir si un objet est dynamique dans AS3
- 30. Vérifiez si l'entrée est une liste/ligne de chaînes ou une chaîne unique