Det är inget fel på koden vad jag kan se. Alla som skriver i adressen manueller eller går via ett bokmärke/favorit får inget värde i referern. Det finns även en bunt brandväggar (ex. nortons) som stoppar referer-värdet. Det är alltså långt ifrån säkert att du alltid får ett värde i den variabeln (som du onekligen har upptäckt)
Hejsan,
jag har gjort en kodsnutt som ska skriva ner varifrån en
användare kommer och som skriver ner det till en fil...
Så här:
<%
Dim fso1, f1, filen1, texten
filen1 = Server.MapPath("SÖKVÄGEN TILL TEXTFIL")
Set fso1 = CreateObject("Scripting.FileSystemObject")
Set f1 = fso1.OpenTextFile(filen1, ForAppending)
texten = Now() & " - " & Request.Servervariables("HTTP_REFERER")
f1.writeline(texten)
f1.close
Set f1 = nothing
Set fso1 = nothing
%>
Problemet är att det oftas bara står:
2004-11-17 09:23:17 -
2004-11-17 13:01:00 - http://... (tog bort sajtnamn som var uppfödarens gästbok)
2004-11-17 13:45:13 -
2004-11-18 01:18:00 -
2004-11-18 11:00:58 -
Det vill säga, jag får en tid, men inte sajt som de kom från. Man får dock sajtnamnet om användaren först trycker på "Uppdatera" i sin browser, men det är ju knappast något man kan kräva från besökaren. :-)
Jag förstår att det säkert blir tomt om en person skriver in sajtnamnet manuellt, men jag har svårt att tro att alla gjort det...
Det är jag själv som lyckats få dit sajtadressen när jag testade kodsnutten...
Hälsn Cita
