Question

Ce que je cherche est bien / design pour suivre un utilisateur / visiteur du site sans avoir besoin de cookies ou JavaScript comme environ 5% des utilisateurs ont un ou les deux de ces désactivé.

Ce que je voudrais réaliser est une référence unique pour l'utilisateur qui peut être capturé côté serveur dans le code.

Je pensais CPU de la machine / ID mère mais cette information est cachée.

Quelles informations pouvez-vous utiliser / combiner pour créer un hachage unique.

Je dois également que ID de travail à travers différentes sessions. Ou peut-être si l'information est une façon assez unique a pour faire des choses de type biscuits / cookie dans les différents navigateurs.

Était-ce utile?

La solution 3

Après quelques recherches aidé par Rup ret des commentaires sur ce site, il est devenu évident qu'il n'y a pas un moyen simple de suivre un utilisateur sur votre site sans cookies, mais ce ne est pas impossible.

On dirait que la seule façon d'atteindre vraiment c'est par l'impression de doigt du navigateur, en utilisant toutes les informations fournies sur le serveur pour faire une empreinte digitale unique du navigateur des utilisateurs, ce coutures au travail pour environ 95% environ le même que biscuits.

l'impression doigt du navigateur au niveau des coutures moment comme une approche réaliste mais je pense qu'il pourrait y avoir un assez grand jeu des groupes grand public / vie privée si vous où aller dans cette voie.

Pour le moment, il semble que nous sommes coincés avec les cookies.

Autres conseils

Vous pouvez mettre un code dans l'url, voici comment cookieless utilisé au travail (peut-être encore).

Mise à jour: la prise commentaire sur, en fonction de l'application et le nombre d'utilisateurs que vous pourriez envisager de donner à chaque utilisateur un sous-domaine dédié, ou si les sous-domaines sont trop difficiles construire comme une partie de leur URL. Cela dépend de leur besoin de connexion sur le site.

Vous pourriez essayer de faire quelque chose avec des adresses IP du client, mais cela ne marcherait pas pour tout le monde.

Êtes-vous sûr que les utilisateurs ont vraiment cookies hors service? Il se pourrait que les utilisateurs ont des cookies persistants éteints (ceux qui écrivent un fichier sur le disque dur de l'utilisateur) et ont encore des cookies de session du navigateur enclenchés. Les cookies de navigateur Session en direct en mémoire et disparaissent lorsque l'utilisateur ferme son navigateur web, mais normalement cela suffit pour l'état de session côté serveur pour fonctionner correctement.

Dans presque tous les cas où les clients ont désactivé les cookies, il est toujours les cookies persistants seulement. Les en mémoire les sont toujours activées et fin de travail, vous pouvez toujours suivre les utilisateurs, mais seulement aussi longtemps que le navigateur reste ouvert, cela pourrait être suffisant pour vous, je ne sais pas.


Mise à jour: Je viens de remarquer que vous avez dit cela doit persister à travers des sessions (comme dans le navigateur de fermeture de l'utilisateur vers le bas et retourner sur le site plus tard). Avez-vous regardé les options de stockage HTML5 ( LocalStorage en particulier), il est un simple magasin clé / valeur, et il est raisonnablement pris en charge sur les navigateurs, même les versions d'Internet Explorer.

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