Ich weiß, dass die Verwendung von Cookies einige zusätzliche Vorteile gegenüber der IP-Adresse hat, aber meine Frage ist, warum der Container die IP-Adresse des Kunden bei der Identifizierung des Kunden, wenn er seine Website erneut besucht, nicht einfach speichert. Kann sich der Container mithilfe der IP-Adresse an den Client erinnern?
26
Antworten:
Ein Client wird durch ein Cookie sowie die IP-Adresse identifiziert. Die IP-Adresse kann jedoch nicht ausschließlich verwendet werden:
Dies bedeutet, dass eine IP-Adresse einen Client nicht in allen Fällen eindeutig identifiziert .
quelle
Manchmal Sie können IP - Adresse verwenden.
Wenn Sie sich in einem LAN befinden oder sich auf andere Weise ausschließlich mit Benutzern befassen, deren IP-Adresse statisch an einzelne Clients verteilt wurde, ist die Verwendung dieser Adresse in Ordnung - manchmal vorzuziehen und erforderlich.
Aber normalerweise kannst du nicht.
Wenn Sie eine öffentliche Site betreiben, sind die meisten IP-Adressen, die Ihren Server betreffen, nicht statisch oder dediziert. Die meisten von ihnen stehen für mehrere Clients: Ihr Desktop, Ihr Laptop und Ihr Mobiltelefon haben alle dieselbe IP-Adresse, wenn Sie sich in Ihrem Heimnetzwerk befinden. Und diese IP kann sich ändern - sogar während der Sitzung.
quelle
Drei weitere Gründe, um hinzuzufügen:
quelle
Die Verwendung der IP-Adresse als Bezeichner wird im Allgemeinen nicht empfohlen, da dies nicht der Zweck der IP-Adresse ist. Funktionell handelt es sich um eine einfache Adresse für die Weiterleitung von a nach b, die nichts darüber aussagt, was vor a oder nach b steht.
Beispielsweise kann dieselbe IP-Adresse von einer Anzahl von nattierten Geräten gemeinsam genutzt werden, wobei die meisten Fälle auftreten
a) Ein Anbieter weist seinen Kunden dynamisch einen Adresspool zu. Dies ist häufig der Fall, wenn Sie die gleiche Anzahl von öffentlichen Adressen kaufen, die Sie für mehr Kunden verwenden können (Sie benötigen gerade genug Adressen für gleichzeitige Benutzer, nicht für die Gesamtzahl der Benutzer).
b) ein privates Netzwerk, das von einer einzigen Adresse aus auf das Internet zugreift und intern Pakete an Hunderte oder Tausende von Computern umleitet
quelle
Abgesehen davon, dass sich zwei Computer hinter einem NAT befinden können und die gleiche IP-Adresse haben, muss Ihr Client-Konzept stimmen.
Der Client ist NICHT der Computer, mit dem Sie kommunizieren, sondern der Browser, der auf diesem Computer ausgeführt wird.
Ihrem Browser ist es egal, welche IP-Adresse Ihr Computer hat, Ihr Betriebssystem auch. Aus diesem Grund können Sie sich nicht auf IP-Adressen verlassen. Der Browser kümmert sich um Cookies und sie stehen unter der Kontrolle des Browsers. Aus diesem Grund verwenden Sie Cookies für Sitzungen.
quelle