Avatar billede bjornhart Nybegynder
04. juli 2003 - 10:28 Der er 6 kommentarer og
1 løsning

ASP Servervariabel som PHP's GLOBALS['HTTP_X_FORWARDED_FOR']

Findes der i ASP en servervariabel som virker ligesom PHP's
GLOBALS['HTTP_X_FORWARDED_FOR']?
Avatar billede dk_akj Nybegynder
04. juli 2003 - 10:45 #1
Hvad indeholder variablen i php ??
Hvad ønsker du at opnå ??

//akj
Avatar billede nielle Nybegynder
04. juli 2003 - 10:53 #2
Du kan se alle din muligheder med denne lille stump kode:

for each ServerVariable in Request.ServerVariables
  Response.Write(ServerVariable & " = " & Request.ServerVariables(ServerVariable) & "<br>")
next

Bemærk dog at visse variable faktisk vil have en værdi eller ej, alt om brugeren har en firewall installeret hos sig - og hvor paranoidt denne er indstillet.
Avatar billede dk_akj Nybegynder
04. juli 2003 - 10:55 #3
Nielle >> god ide du fik der :-)

//akj
Avatar billede bjornhart Nybegynder
04. juli 2003 - 11:03 #4
Det skal bruges i forbindelse med en usersonline funktion. Jeg styrer den med ip-adresserne som brugerne har vha. servervariabel(Remote_addr). Hvis der f.eks sidder mange brugere bag den samme proxy-server er værdien af servervariabel(Remote_addr) den samme for dem alle, og dermed giver funktionen ikke et helt klart billede af hvor mange brugere der er online. GLOBALS['HTTP_X_FORWARDED_FOR'] giver mig ip-adressen på den enkelte bruger også selvom han sidder på en firewall. Så vidt jeg har fået den forklaret..
Avatar billede dk_akj Nybegynder
04. juli 2003 - 11:04 #5
Det ved jeg desværre ikke noget om.

//akj
Avatar billede nielle Nybegynder
06. juli 2003 - 10:11 #6
Du kan se samtlige muligheder du har med mit lille script ovenfor. Da variablene stilles til rådighed via serveren så har det ingen betydning om det er PHP, ASP eller f.eks. et CGI script du køre - der findes ikke andre.

Personligt har jeg aldrig hørt om HTTP_X_FORWARDED_FOR og jeg tvivler personligt på at en sådan eksistere, eller hvis den gør, at den gælder uanset hvilken proxyserver eller NAT personerne sidder bagved. Eller uanset hvilken webserver scriptet køre på. Jeg sidder selv bag en NAT og der kan jeg i hvert fald ikke se den selvom mit ASP script køre på en side som ligger ude på den anden side (og på en IIS).

I øvrigt kan jeg nævne at min IP på min PC er 198.162.0.2 - hvilket er et IP nummer som der er mange andre der har. Derfor er den med at lave statistik over det nok lidt tvivlsomt.

Men, prøv mit script og se hvad du har at gøre godt med.
Avatar billede nielle Nybegynder
04. august 2003 - 21:35 #7
Lukketid?
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
Kurser inden for grundlæggende programmering

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