---
title: "På vilken sida börjar besökaren??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10331-på-vilken-sida-börjar-besökaren"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pellsäter"
published: "2001-06-28T22:09:00.000Z"
updated: "2001-06-29T11:14:00.000Z"
replies: 10
views: 251
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10331-på-vilken-sida-börjar-besökaren"
---

# På vilken sida börjar besökaren??

## #1 — pellsäter, 2001-06-28T22:09Z

Hej!

Har en mycket bra räknare i global.asa!!!! Vill gärna lägga till en funktion där jag ser på vilken sida som besökaren började. Är det nån som har nåt kul förslag!!

Snart semester!!!

Permalänk: https://www.webforum.nu/p/10331

## #2 — @nders, 2001-06-29T07:00Z

två alternativ för global.asa:

1) i sub session_onstart, spara namnet på aktuell sida till databasen.

```
sub session_onstart
strFirstPage = request.servervariables("script_name")
'stoppa in i db eller vad du nu vill göra
end sub
```

2) med servervariabeln http_referer kan du se varifrån besökaren kom.

är det inte en sida på din server, så borde ju detta vara sidan som besökaren börjar på?

```
sub session_onstart
if not instr(request.servervariables("http_referer"), request.servervariables("server_name")) >0 then
strFirstPage = request.servervariables("script_name")
'stoppa in i db eller vad du nu vill göra
end if
end sub
```

eftersom en session kan timeouta när man fortfarande är på sajten, så hade jag nog kört alt. 2.

(jag hoppas att detta funkar, har inte testat, utan skrev rätt ur huvet)

Permalänk: https://www.webforum.nu/p/276216

## #3 — pellsäter, 2001-06-29T07:48Z

Ok ANders!

Uttryckte mig lite dåligt tror jag. Jag vill veta vilken sida som besökaren kommer in på min site. Alltså hittar vår site via sökmotor så kan det hända att han kommer in på annan en annan sida än index typ

Permalänk: https://www.webforum.nu/p/276217

## #4 — @nders, 2001-06-29T07:50Z

jo, och det var den frågan jag svarade på.

Permalänk: https://www.webforum.nu/p/276218

## #5 — pellsäter, 2001-06-29T09:02Z

Tack Anders!

En fråga till. I det fältet där jag ser varifrån alla kommer så får jag ofta upp vår hemsidesadress även om jag klickat tex på länken som finns under min profil här på webforum. Ps detta har inte att göra med det scriptet som Anders fixade förut utan med en helt vanlig. Refferer

Vad kan problemet vara. Kan det vara så att nån av filerna ligger fel! Global.asa ligger i roten 

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* NYTT
Kolla på denna sidan så ser ni hur det ser ut. Jag har de 3 senaste träffarna klickat på länkar på andra siter till vår hemsida. Som ni ser så har det funkat ibland att få den riktiga "refferen" [www.amts.nu/default.asp](http://www.amts.nu/default.asp)  

\[Redigerat av pellsäter den 29 jun 2001\]

\[Redigerat av pellsäter den 29 jun 2001\]

Permalänk: https://www.webforum.nu/p/276219

## #6 — @nders, 2001-06-29T10:42Z

visa gärna hur funktionen som loggar all information ser ut.

Permalänk: https://www.webforum.nu/p/276220

## #7 — pellsäter, 2001-06-29T10:45Z

Här Global.asa

\<SCRIPT LANGUAGE=VBScript RUNAT=Server\>
Sub Session_OnStart
	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open Application("DBstr")
	
	strIp = Request.ServerVariables("REMOTE_HOST")
	strKlient = Request.ServerVariables("HTTP_USER_AGENT")
	dtmDatum = Now
	strReferer = Request.ServerVariables("HTTP_REFERER")

	if not instr(request.servervariables("http_referer"), request.servervariables("server_name")) \>0 then
	strFirstPage = request.servervariables("script_name")

	
	SQL = "INSERT INTO logg (dtm, ip, klient, referer, firstpage) VALUES (#" & dtmDatum & "#, '" & strIp & "', '" & strKlient & "', '" & strReferer & "', '" & strFirstPage & "')"
	objConn.Execute(SQL)
	
	objConn.Close
	Set objConn = Nothing
	Application("intActive_users") = Application("intActive_users") + 1
	end if
End Sub

Sub Session_OnEnd
	Application("intActive_users") = Application("intActive_users") - 1
End Sub

Sub Application_OnStart
	Application("intActive_users") = 0
	Application("DBstr") = "Driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.Mappath("/stats/stats.mdb") & ";"
End Sub

Sub Application_OnEnd

End Sub
\</SCRIPT\>

Permalänk: https://www.webforum.nu/p/276221

## #8 — @nders, 2001-06-29T10:55Z

jag kan inte se något fel. jag kan dock meddela att jag har ungefär samma problem i bland på min egen statistikmodul som jobbar på samma sätt.
man kan inte helt utesluta att det är någon bugg som ibland gör att referern innehåller fel saker.

jag måste passa på att berömma dig för din variabelnamngivning!

det är inte många som är duktiga på namngivning, men det där var roligt att se. :)

Permalänk: https://www.webforum.nu/p/276222

## #9 — pellsäter, 2001-06-29T11:03Z

tacka inte mig men jag håller med dig om det.

Det är ett script som Vide gjort en gång i tiden somjag hittat här

Tack Vide

Permalänk: https://www.webforum.nu/p/276223

## #10 — @nders, 2001-06-29T11:04Z

ok, bra vide! :)

Permalänk: https://www.webforum.nu/p/276224

## #11 — Vide, 2001-06-29T11:14Z

:)

Även om jag tydligen har blandat engelska och svenska, vilket är en dålig vana, den skall jag sluta upp med, och helt gå över till engelska.

Permalänk: https://www.webforum.nu/p/276225

---

Tråden på webben: https://www.webforum.nu/amne/asp/10331-på-vilken-sida-börjar-besökaren
