Pregunta

¿Podría sugerir una forma eficiente de identificar a un usuario único con JavaScript (por ejemplo, calcular un hash para enviar al lado del servidor)?

EDITAR: El punto es que no puedo 'entrometerme' en el navegador (por ejemplo, enviar cookies). Y las IP tampoco son la opción. Y tiene que ser una solución del lado del cliente (por lo tanto, JavaScript).

¿Fue útil?

Solución

Una solución común a este problema es calcular una ID única en el lado del servidor, luego enviar una cookie al navegador que contiene esa ID (verificando, primero, si esa cookie ya se ha definido para el navegador actual).

Las redes publicitarias utilizan esa técnica con bastante frecuencia para recopilar información demográfica sobre los usuarios de la web.

EDITAR Por cierto, la " identificación única " simplemente puede ser la primera ID de sesión asociada con el usuario. Muchos marcos pueden proporcionarle eso.

Otros consejos

Elevé la respuesta de Brian, pero me gustaría agregar que el problema es identificar a un usuario único. Insistir en que se haga en Javascript, que no tiene estado más allá del nivel de la página a menos que haya participación en el nivel del servidor, simplemente no es un enfoque fructífero.

A '' único '' cadena podría ser la dirección IP del usuario, pero tenga en cuenta que diferentes usuarios detrás de un firewall corporativo, por ejemplo, podrían aparecer con la misma IP.

La dirección IP del usuario ya está disponible a nivel de servidor, no necesita js.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top