Sé que tenemos algunas ventajas adicionales al usar las cookies sobre la dirección IP, pero mi pregunta es ¿Por qué el contenedor no puede recordar la dirección IP del cliente al identificarlo cuando visita su sitio nuevamente? ¿Es posible que el contenedor recuerde al cliente con la ayuda de la dirección IP?
26
Respuestas:
Un cliente se identifica mediante una cookie, así como la dirección IP. Sin embargo, la dirección IP no se puede usar exclusivamente:
Esto significa que una dirección IP no identifica de forma exclusiva a un cliente en todos los casos.
fuente
A veces se puede utilizar la dirección IP.
Si está en una LAN o está tratando exclusivamente con usuarios que tienen IP distribuidas estáticamente a clientes individuales, usar esa dirección está perfectamente bien, a veces es preferible y necesario.
Pero, por lo general, no puedes.
Si está ejecutando un sitio público, la mayoría de las direcciones IP que llegan a su servidor no son estáticas ni dedicadas. La mayoría de ellos representan múltiples clientes: su computadora de escritorio, computadora portátil y teléfono celular se apagan a través de la misma dirección IP cuando está en su red doméstica. Y esa IP puede cambiar, incluso a mitad de sesión.
fuente
Tres razones más para agregar:
fuente
Por lo general, no se recomienda usar la dirección IP como identificador, ya que no es para lo que está destinada la dirección IP: funcionalmente es una dirección simple para el enrutamiento de a a b, y no dice nada antes o después de b.
Por ejemplo, la misma dirección IP puede ser compartida por varios dispositivos nativos, siendo los casos más comunes
a) un proveedor que asigna dinámicamente un grupo de direcciones a sus clientes, eso es bastante común, ya que al comprar la misma cantidad de direcciones públicas puede atender a más clientes (necesita las direcciones suficientes para usuarios simultáneos, no para usuarios totales)
b) una red privada que accede a la web desde una única dirección, redirigiendo internamente paquetes a cientos o miles de máquinas
fuente
Además de que dos computadoras pueden estar detrás de un NAT y tener la misma dirección IP, su concepto de cliente debe ser correcto.
El cliente NO es la computadora con la que se está comunicando, sino el navegador que se ejecuta en esa computadora.
A su navegador no le importa mucho qué dirección IP tiene su computadora, a su sistema operativo sí. Y es por eso que no puede confiar en las direcciones IP. El navegador se preocupa por las cookies y están bajo el control de los navegadores. Es por eso que usa cookies para las sesiones.
fuente