ugrás a tartalomhoz

ip-t nem jól ment uw-n

Anonymous · 2006. Ápr. 9. (V), 21.55
Üdv!

Van egy hatalmas problémám.

uw-n van egy oldalalm aminek a session rendszere mysql-ben megy.
minden ok mikor itthon kirpóbom a hálózaton ami 2 gépből áll.

De mikor neten van működik meg minden csak nem menti el jól az ip-ket mindekinek 127.0.0.1-et ment, miért?

$_SERVER['REMOTE_ADDR'];

ezt használom...


Előre is köszönöm.
 
1

Proxy

mefi · 2006. Ápr. 9. (V), 22.40
Az Ultraweb proxyn keresztül működik, így erre helyi IP címet kapsz. Ezt használd:
getenv("X_FORWARDED_FOR");
2

proxy

Anonymous · 2006. Ápr. 10. (H), 17.04
inkább
$_SERVER['HTTP_X_FORWARDED_FOR']

Ez a változó tartalmazza nem-anonym proxynál az igazi IP-címet.
3

mi a proxy elve?

Anonymous · 2006. Ápr. 11. (K), 12.25
ok, kösszike, müxik..

de mi az elve a proxynak h nem, jó?
4

Cache...

janoszen · 2006. Ápr. 11. (K), 15.00
Az, hogy eltárolja a gyakran kért adatokat, hogy ne menjen annyi lekérés a szervernek. Persze, a saját IP címével kéri le, de azért az X-Forwarded-For-ban ott van az eredeti IP cím. Elvégre ezt csinálják a proxy szerverek...
5

értem..., kösszike

Anonymous · 2006. Ápr. 11. (K), 20.25
aham, értem...

kössz a segítséget, de hálózatban, tehátpl. ha nincs proxy akkor nem jó ez a fajta lekérdezés, nem?
mert akkor nem ad ip-t ugye?
6

Ha nincs proxy

janoszen · 2006. Ápr. 11. (K), 20.39
Ha nincs proxy, akkor értelemszerűen nem lesz beállítva az X-Forwarded-For header. De ezt nem fogod tudni, mert lehet, hogy a user használ proxy-t. Erre fel kell készíteni a programodat.