Avatar billede plexx Nybegynder
25. juli 2003 - 01:09 Der er 16 kommentarer og
2 løsninger

Kan ikke få "http_referer" til at virke!

Jeg har lavet to sider i asp:

----------test1.asp----------
<html>
<head>
<title>Ny side 2</title>
</head>
<body>
<p><a href="test2.asp">test2.asp</a></p>
</body>
</html>
-----------------------------

----------test2.asp----------
<html>
<head>
<title>Ny side 2</title>
</head>
<body>
<%=Request.Servervariables("http_referer")%>
</body>
</html>
-----------------------------

Hvordan får jeg det til at virke så der på siden test2.asp kommer til at stå test1.asp?

Burde "Request.Servervariables("http_referer")" ikke vise hvilken side der er linket fra?
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:11 #1
Request.ServerVariables("HTTP_REFERER")
Avatar billede plexx Nybegynder
25. juli 2003 - 01:13 #2
Det gør ingen forskel!
Den skriver stadig ingenting!
Avatar billede ahv Nybegynder
25. juli 2003 - 01:14 #3
Hvis du skulle sidde bag en firewall virker HTTP_REFERER ikke :/
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:19 #4
ikke nødvendigvis, ahv

Men prøv http://www.1script.dk/379645/test1.asp der virker fint hos mig.
Det er præcis dine scripts.
Avatar billede plexx Nybegynder
25. juli 2003 - 01:20 #5
Det var min firewall :-(
Er der andre måder man kan se hvilken side brugeren kom fra?
Avatar billede ahv Nybegynder
25. juli 2003 - 01:21 #6
erikjacobsen -> Den virker ikke her :o) Kører med Norton Personal Firewall
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:21 #7
<p><a href="test2.asp?fra=page1.asp">test2.asp</a></p>
Avatar billede plexx Nybegynder
25. juli 2003 - 01:22 #8
Når jeg køre http://www.1script.dk/379645/test1.asp
kommer der heller ingenting!
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:22 #9
Det kommer an på firewall og indstilling, ik' ? ;)
Avatar billede ahv Nybegynder
25. juli 2003 - 01:23 #10
Når jo selvfølgelig ;o) Det var ikke generalt alle firewalls jeg mente, men kan godt se at det læses sådan udfra hvad jeg skrev.
Avatar billede plexx Nybegynder
25. juli 2003 - 01:25 #11
Mit problem er at jeg er ved at lave en counter service, og for at undgå at alle kan indsætte andre folks countere på deres side vil jeg gerne kunne kontrollere om counteren befinder sig på det rigtige domæne inden at siden får et hit....Hvordan kan jeg så gøre dette?
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:26 #12
Kan man ikke indstille den til at sende referrer for/til sider på
samme domæne, og undlade det på links der fører til et andet domæne?

Ellers må der da være sider, der ikke virker (fordi man antager den er der)
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:27 #13
plexx: nej, ikke hvis din referrer bliver sorteret fra, og du ikke kan
skrive noget i URL-en, der afgør det. (og om kan fuskes med, men det kan
referrer jo også)
Avatar billede plexx Nybegynder
25. juli 2003 - 01:28 #14
Hvordan gør chart.dk det så?
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:30 #15
Jamen, det gør de heller ikke.
Avatar billede plexx Nybegynder
25. juli 2003 - 01:35 #16
okay, tak for hjælpen.
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 01:36 #17
Du kan vælge (som chart måske gør) ikke at tælle hits uden referrer.
Avatar billede _just4fun_ Nybegynder
25. juli 2003 - 11:28 #18
Bare til almen info:
Man kan selv bestemme hvad der kommer med som referer hvis man selv strikker sin request sammen (kan ihvertfald gøres både fra perl, og i .Net). Det er bare at lave et header-field der hedder det rigtige, og så har man en referer.
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