Avatar billede mpj_86 Nybegynder
10. februar 2005 - 10:42 Der er 13 kommentarer og
1 løsning

Rigtige ip?

Hej

Jeg bruge denne: $_SERVER['REMOTE_ADDR'] til at finde ud af hvad brugers IP adresse er. men tager den også højde for om brugeren kommer igennem en cache?

Ligesom dette script, http://www.solutions2all.dk/source_show.asp?id=294 linket virker bare ikke...

Er der en anden måde man kan adskille brugerne på i et online system?
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 10:46 #1
Man kan ikke skelne brugere på deres IP-adresser.
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 10:48 #2
Oki, det vil sige at den mest præcise måde er kun at bruge $_SERVER['REMOTE_ADDR']?
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 10:50 #3
Nej, det er jo den IP han henvender sig med. Bag denne IP kan der være 1000-vis
af brugere. Man kan ikke skelne brugere på deres IP-adresser.
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 10:52 #4
Men er der så ikke en anden måde, man kan vise hvilke bruger der er online?
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 10:54 #5
Du er nødt til at lægge informationer hos brugerne enten i form af cookies, sessions,
eller oplysninger i HTML-koden.
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 11:58 #6
Kan du ikke komme på et eks. med sessions, hvordan man kan gøre?
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 12:49 #7
Hvad for en er bedst?

$ip = getenv("REMOTE_ADDR");
$fip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$cip = $_SERVER['HTTP_CLIENT_IP'];
if (($fip != "") && ($fip != "unknown")) $ip = $fip;
if (($cip != "") && ($cip != "unknown")) $ip = $cip;
echo $ip;


eller bare $_SERVER['REMOTE_ADDR'] ?
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 13:04 #8
Du behøver ikke komme med et eks. har selv fundet ud af hvordan man gør...

Men hvilken af de 2 skal jeg bruge til at hente brugerens ip?
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 14:19 #9
Nogen der kunne fortælle mig hvike af de 2 jeg skal bruger?
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 14:22 #10
Det er utrolig sjældent at HTTP_X_FORWARDED_FOR eller HTTP_CLIENT_IP bliver
brugt, så jeg ville holde mig til din to-er.

Men hvad skal du dog bruge IP-adressen til?
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 14:31 #11
Er i gang med at lave et online system, så man kan se hvilke bruger der er online..

Ligesom på denne side: http://www.websteps.dk/online.php

Oki, jeg bruger bare to'eren så...

Smid lige et svar..
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 14:38 #12
Jo, men hvad skal du bruge IP-en til?

Jeg samler slet ikke på point, tak.
Avatar billede mpj_86 Nybegynder
10. februar 2005 - 14:43 #13
Oki, takker..

til at skelne online bruger fra hinanden...

Men det er jo ikke nok, som du siger: Bag denne IP kan der være 1000-vis
af brugere. Så derfor vil jeg give brugeren et tilfældig ord som han får vi en sessions..
Avatar billede erikjacobsen Ekspert
10. februar 2005 - 14:44 #14
Det er bestemt en dårlig ide at bruge en IP til person-identifikation.
Så det er godt du har forstået det ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester