Težave pri zapisu IP v session...

V session bi rad zapisal ip pa mi ga chrome enostavno ne zapiše. Pri Firefox deluje vse brez problema.

Session iz Firefox (lepo zapiše integer)...
ip|i:2130706433;

Session iz Chrome (pa kr nek "b" izpiše in vrednost 0???)
ip|b:0;

php koda
$SESSION['ip'] = ip2long($SERVER['REMOTE_ADDR']);

Ve kdo čem je problem? Bi nujno potreboval, da ip deluje na vseh brskalnikih :(

3 odgovori

b je verjetno boolean, 0 = false. To pomeni, da ip2long funkcija verjetno sploh ne dobi veljavnega IPja.
Kaj ti izpiše če daš

echo $_SERVER['REMOTE_ADDR']; exit;

na začetek kode in odpreš v Chromu?

1

SlimDeluxe: imaš prav.

Zdle sm opazu, da Chrome noče zapisat localhost IP-ja, torej 127.0.0.1, na serverju dela...

Bodi previden in preberi notes:
http://www.php.net/manual/en/function.ip2long.php

uproabi sprintf