Hola. Pregunto como podría reconocer a un usuario que utiliza una IP dinámica, sin utilizar registro de usuario, para que pueda acceder a sus propios datos de una base de datos.
Este reconocimiento del usuario se puede hacer fácilmente por medio de la IP cuando es fija, pero cuando el usuario accede a internet desde diferentes redes no se puede hacer de esta forma.
Ejemplo: un usuario utiliza un teléfono móvil e ingresa a un sitio web desde su casa (que tiene una IP = 1) para leer y escribir datos a una base de datos del servidor.
Luego, utiliza el mismo telefono movil para ingresar al mismo sitio web para leer y escribir datos con la misma base de datos del servidor, pero su IP = 2, por lo tanto, el servidor no sabe que es el mismo usuario que entró con la IP = 1.
Yo pensaba en guardar una cookie en su navegador en su primer sesión, que contiene el valor IP=1, en consecuencia, cuando el usuario se conecte con la IP=2, el servidor lee la cookie con el valor IP=1 y permite el acceso a los datos propios del usuario. Se que el usuario puede desactivar o borrar cookies, pero eso no sería un problema de funcionamiento real, a lo sumo, el usuario no podría acceder a sus propios datos.
Espero se haya entendido la explicación. Gracias.