webForumDet fria alternativet

HTTP_REFERER

ASP

7 svar · 642 visningar · startad av peterbladh

Medlem sedan juni 2000277 inlägg
Frågan#1

Hej

Jag har lagt till en funktion som kollar hur besökaren kom till vår sajt, genom att kolla HTTP_REFERER. Oftast är denna tom. Betyder det alltid att beökaren då inte klickade på en länk, utan skrev in URL'en själv (eller använde bookmark) eller kan det finnas andra anledningar till att HTTP_REFERER är tom?

Medlem sedan juni 200032 967 inlägg
#2

Det är de vanligaste orsakerna.

Andra anledningar kan vara att klienten använder en brandvägg som förstör innehållet i HTTP_REFERER, exempelvis Norton Internet Security.

En annan, ganska ovanlig anledning, är om refererande sida är en säker anslutning, dvs https, då är referer också tom.

mvh

Medlem sedan dec. 20003 887 inlägg
#3

[lite ot]
Är inte HTTP_REFERER en felstavning? Det stavas väl referrer...
[/lite ot]

Medlem sedan juni 200032 967 inlägg
#4

Engine^, jag tror att det är en sån där brittisk / amerikansk grej.

Lite förvillande är det dock, jag tror att det stavas med två r när man använder javascript. :)

Medlem sedan dec. 20003 887 inlägg
#5

Det stavas med två r i C#, Request.UrlReferrer(). Jag brukar behöva fundera på varför aldrig Request.ServerVariables["HTTP_REFERRER"] ger resultat, men svaret brukar komma efter några hårstån mindre på huvudet :)

Jag kan väl tänka mig att det är en "sån där grej" ;)

Medlem sedan juni 2000277 inlägg
#6

Öh? Jag har aldrig påstått det inte funkar. Bara att varibeln ofta (läs 80%) är tom.

Medlem sedan okt. 20023 030 inlägg
#7

Gjorde lite testande och fick följande (Mozilla Firebird på Linux):

  • Skriva in adress: Ger ingen referer
  • Klicka på ett bokmärke: Ger ingen referer
  • Klicka på en länk: Ger referer
  • Klicka på länk på en sida på en https-anslutning: Ger ingen referer

Så ja, så är nog fallet. :)

Medlem sedan dec. 2003487 inlägg
#8

Returns a string containing the URL of the original request when a redirect has occurred.

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)