Avatar billede wandaxp Praktikant
11. oktober 2007 - 23:01 Der er 14 kommentarer og
2 løsninger

Besøg på siden kommer fra?

Kan man med en kommando på ens hjemmeside se hvilken side den besøgende er kommet fra (Selvfølgelig hvis brugeren har klikket på et link på en anden side)?
Avatar billede no_doubt Nybegynder
11. oktober 2007 - 23:04 #1
man kan i asp med: ServerVariables("HTTP_REFERER").
Avatar billede olebole Juniormester
11. oktober 2007 - 23:09 #2
<ole>

- og i PHP:
    $sRef = $_SERVER["HTTP_REFERER"];

/mvh
</bole>
Avatar billede wandaxp Praktikant
11. oktober 2007 - 23:29 #3
Er det noget der skal gøres for at kunne bruge denne: ServerVariables
Den kommer med en fejl til denne tekst når jeg sætter dette ind:
Response.write "<font size=4 color=white>" & ServerVariables("HTTP_REFERER") & "</FONT>"
Avatar billede w13 Novice
11. oktober 2007 - 23:33 #4
Må vi også få fejlen at vide? =)
Avatar billede keysersoze Ekspert
12. oktober 2007 - 07:35 #5
Response.write "<font size=""4"" color=""white"">" & Request.ServerVariables("HTTP_REFERER") & "</FONT>"
Avatar billede wandaxp Praktikant
12. oktober 2007 - 08:00 #6
ahh kan det passe jeg ikke kan gemme den i en session?
Session("Refferer") = ServerVariables("HTTP_REFERER")

og når jeg så henter den på en anden side har den ingen værdi?
Avatar billede w13 Novice
12. oktober 2007 - 13:42 #7
Du mangler bare Request.

Session("Refferer") = Request.ServerVariables("HTTP_REFERER")
Avatar billede wandaxp Praktikant
12. oktober 2007 - 21:38 #8
Session("Refferer") = Request.ServerVariables("HTTP_REFERER") & "-test"

Her får session kun værdien: -test
Avatar billede dkfire Nybegynder
12. oktober 2007 - 22:28 #9
Det kan skyldes at din browser ikke sender noget i HTTP_REFERER.
Det er nemlig ikke altid du kan bruge HTTP_REFERER.
Avatar billede w13 Novice
12. oktober 2007 - 22:38 #10
Trykker du på et link for at komme til siden med HTTP_REFERER? Det skal man nemlig for at det virker..
Avatar billede wandaxp Praktikant
12. oktober 2007 - 22:43 #11
Ja jeg har en link på en helt anden side/domænenavn som referer til denne hjemmeside, i default.asp har jeg så kommandoen som gemmer værdien ned i en session og samme fil generer en nu side bygget på forms med 4 andre sider indeni. det er så 1 af disse 4 sider jeg prøver at få til at skrive references til mig ved at kalde session navnet?
Avatar billede wandaxp Praktikant
12. oktober 2007 - 22:48 #12
Men jeg har også forsøgt at få den vist på en anden underside som jeg selv skal vælge i menuen, men det er samme resultat?
Sætter jeg dog kommandoen direkte på siden som jeg skal bruge den på, så får jeg et resultat men det resultat er fra den side der opbygger siden i frames derfor er jeg nødt til at gemme den i en session først, men så bliver det resultat bare ikke gemt? hvorfor?
Avatar billede keysersoze Ekspert
13. oktober 2007 - 10:44 #13
du har selvfølglelig tjekket at din ServerVariables ikke er tom på den side hvor du forsøger at lægge den ind i din session?
Avatar billede wandaxp Praktikant
13. oktober 2007 - 21:23 #14
Der burde den vel have værdien da det er første side den kommer til?
På den side gennerer den bare et sæt forms med 4 andre filer i og det er de enete sider som viser noget indhold :-)
Avatar billede keysersoze Ekspert
14. oktober 2007 - 12:26 #15
"burde" - dvs du ikke med sikkerhed ved om servervariabled giver et resultat?
Avatar billede wandaxp Praktikant
14. oktober 2007 - 20:24 #16
Den gør det hvis jeg sætter det i en af de frame ruder som den første side viser, men så er det værdien som framefilen har og ikke den som den linkende side har, og hvis jeg i den fil som laver disse frames indsætter værdien til session variablen, så får jeg ingen adresse at vide, og det er selvom jeg går ind på en anden side som linker til siden og klikker på linket.
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