$REMOTE_ADDR gibt verschiedene IP Adressen zurück ?!?
Klaus
- php
0 wahsaga0 Klaus0 Sven Rautenberg0 Klaus0 Sven Rautenberg0 Tom0 Sven Rautenberg0 Tom
0 Henryk Plötz
Hallo,
ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....
Ich hoffe es kann mir jemand helfen
Danke im Vorraus
Klaus
hi,
ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....
was für dateien hast du in die jeweiligen frames reingeladen?
wenn du z.b. die eine ressource über http:// anfordern lässt, die andere aber über https://, wäre es denkbar, dass der client bei einem der beiden protokolle über einen proxy geht, und beim anderen nicht - dann bekommst du einmal die "richtige" client-IP, und einmal die vom proxy ...
gruss,
wahsaga
was für dateien hast du in die jeweiligen frames reingeladen?
ich habe einen mainframe der 2 iframes aufruft, beide iframes verlinken auf einen relativen pfad (../contents/frameinhalt1.php) und (../contents/frameinhalt2.php).
In dem 2ten iframe gibt mir die Variable $REMOTE_ADDR immer dieselbe, jedoch trotzdem falsche IP aus und in dem ersten wird mir alle 20 bis 30 sekunden einen andere ausgeben wobei sich immer nur X ändert (168.192.0.22X)
Gruss Klaus
Moin!
In dem 2ten iframe gibt mir die Variable $REMOTE_ADDR immer dieselbe, jedoch trotzdem falsche IP aus und in dem ersten wird mir alle 20 bis 30 sekunden einen andere ausgeben wobei sich immer nur X ändert (168.192.0.22X)
Dann steht zwischen dir und dem Server offenbar eine Proxyfarm, die wegen Lastbalacierung nicht immer mit derselben IP-Adresse arbeitet.
- Sven Rautenberg
Dann steht zwischen dir und dem Server offenbar eine Proxyfarm, die wegen Lastbalacierung nicht immer mit derselben IP-Adresse arbeitet.
- Sven Rautenberg
Ok, danke.
aber wie bekomme ich jetzt die richtige IP, kann ich die beispielsweise auch mit Javascript auslesen und meinem PHP Script zur verfügung stellen???
Moin!
aber wie bekomme ich jetzt die richtige IP,
Gar nicht. Sie würde dir in vielen Fällen außerdem nichts nützen. Denk dir einfach nur mal, was du tun würdest, wenn die "echte IP" eine aus dem privaten IP-Bereich wäre. Ok, sie wäre konstant - aber im Internet trotzdem unauffindbar, weil sie nicht geroutet werden kann - wohin auch.
Wenn ein Proxy eingesetzt wird, dann hat das irgendwelche Gründe, die zu hinterfragen dir keine Antwort bringen wird und mit denen du leben mußt.
kann ich die beispielsweise auch mit Javascript auslesen und meinem PHP Script zur verfügung stellen???
Nein, kannst du nicht. Javascript hat auf diese Information keinerlei Zugriff. Bestenfalls hat vielleicht ein Java-Applet oder ActiveX auf diese Info Zugriff. Da aber ein Rechner, der sich online mit deinem Server verbindet, mindesten schon mal zwei IP-Adressen hat, müßtest du also nicht nur diese IP-Adresse auslesen, sondern auch noch berechnen, welche IP denn gültig ist und genutzt wird, um zu deinem Rechner zu kommen.
Und wie gesagt: Wenn du feststellst, dass eine IP aus einem privaten Bereich genutzt wird, bringt dir das garnichts. Insbesondere kann es problemlos zu Doppeldeutigkeiten führen. Die IP 192.168.0.1 dürfte mit die beliebteste IP in diesem Bereich sein - die kriegst du also von zwei verschiedenen Besuchern durchaus gleichzeitig geliefert.
Es ist außerdem kein Problem, dass die echte IP des Benutzers während der Session auch wechseln kann. DHCP macht es möglich. Und es stört den laufenden Datenverkehr nicht wirklich - aber dich vielleicht.
- Sven Rautenberg
Hello,
1. Dann kommt Dein Besucher in 99% der Fälle über AOL
2. Dann liegen diese IPs aber trotzdem im selben Netz.
Ich habe jedenfalls noch nir ein netzübergreifendes
Switching feststellen können.
Du kannst im Prinzip nur den Netzanteil nutzen und den Client-Descriptor des Besuchers. Ich habe auch noch nicht gesehen, dass der sich während eine Serie von Zugriffen ändert.
Und sonst hilft eben nur eine Session zur Identifikation des Users.
Grüße
Tom
Moin!
- Dann kommt Dein Besucher in 99% der Fälle über AOL
Wieso _mein_ Besucher? Ich hab die Frage nicht gestellt.
Und sonst hilft eben nur eine Session zur Identifikation des Users.
Sowieso.
- Sven Rautenberg
Hello Sven,
- Dann kommt Dein Besucher in 99% der Fälle über AOL
Wieso _mein_ Besucher? Ich hab die Frage nicht gestellt.
Macht nix, kann ja jedem passieren, dass er Besucher über AOL bekommt. Musstest Du eben mal herhalten für's Beispiel ;-))
Und sonst hilft eben nur eine Session zur Identifikation des Users.
Sowieso.
Na, haste Doch auch schon jesacht.
Grüße
Tom
Moin,
ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....
Du hast eine weitere Instanz von http://forum.de.selfhtml.org/archiv/2003/4/44448/#m242312 gefunden und nebenbei mal wieder gezeigt dass eine Zuordnung Benutzer <-> IP-Addresse nicht funktionieren _kann_.