Sei que temos algumas vantagens extras no uso de cookies sobre o endereço IP, mas minha pergunta é: Por que o contêiner não consegue se lembrar do endereço IP do cliente ao identificar o cliente quando ele visita seu site novamente? É possível que o contêiner se lembre do cliente com a ajuda do endereço IP?
26
Respostas:
Um cliente é identificado por um cookie e também pelo endereço IP. No entanto, o endereço IP não pode ser usado exclusivamente:
Isso significa que um endereço IP não identifica exclusivamente um cliente em todos os casos.
fonte
Às vezes você pode usar o endereço IP.
Se você estiver em uma LAN ou estiver lidando exclusivamente com usuários com IPs estaticamente distribuídos para clientes únicos, usar esse endereço é perfeitamente adequado - às vezes preferível e necessário.
Mas, geralmente você não pode.
Se você estiver executando um site público, a maioria dos endereços IP que atingem o servidor não é estática ou dedicada. A maioria deles representa vários clientes: seu desktop, laptop e celular saem pelo mesmo endereço IP quando você está na sua rede doméstica. E esse IP pode mudar - mesmo no meio da sessão.
fonte
Mais três razões para adicionar:
fonte
O uso do endereço IP como identificador geralmente não é recomendado, pois não é para isso que o endereço IP se destina - funcionalmente, é um endereço simples para roteamento de a para b e não diz nada sobre o que está antes de a ou depois de b.
Por exemplo, o mesmo endereço IP pode ser compartilhado por vários dispositivos natted, sendo os casos mais comuns
a) um provedor que atribua dinamicamente um pool de endereços a seus clientes, o que é bastante comum ao comprar a mesma quantidade de endereços públicos que você pode atender a mais clientes (você precisa de endereços suficientes para usuários simultâneos, não para usuários totais)
b) uma rede privada acessando a web a partir de um único endereço, redirecionando internamente pacotes para centenas ou milhares se as máquinas
fonte
Além disso, dois computadores podem estar protegidos por um NAT e ter o mesmo endereço IP, seu conceito de cliente precisa estar correto.
O cliente NÃO é o computador com o qual você está se comunicando, mas o navegador em execução no computador.
Seu navegador não se importa muito com o endereço IP que seu computador possui, seu sistema operacional. E é por isso que você não pode confiar em endereços IP. O navegador se preocupa com os cookies e eles estão sob o controle do navegador. É por isso que você usa cookies para sessões.
fonte