Avatar billede pfp Nybegynder
25. april 2002 - 01:40 Der er 9 kommentarer og
1 løsning

Statistik med cookies istedet for sessions...

Hej

Jeg har hidtil brugt følgende kode til statistik, men som i kan se er det baseret på sessions. Hvordan laver jeg det om til, at fungere med cookies sådan at man kun bliver talt med i statistikken engang i døgnet?

<%
If Session("Aktiv") = "" then
    Session("Aktiv") = "hit"

Nythit = "SELECT * FROM Statistik"
RecSet.Open Nythit, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("IP") = Request.ServerVariables("REMOTE_ADDR")
RecSet("Browser") = Request.ServerVariables("HTTP_USER_AGENT")
RecSet("Sprog") = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
RecSet("Referent") = Request.ServerVariables("HTTP_REFERER")
RecSet("Host") = Request.ServerVariables("HTTP_HOST")
RecSet("Tid") = Time()
RecSet("Dato") = Date()
RecSet("Nu") = Now()

RecSet.Update
End if
%>
Avatar billede a1a1 Novice
25. april 2002 - 01:44 #1
If Request.Cookies("Aktiv") = "" then
    Response.Cookies("Aktiv") = "hit"
    osv...
Avatar billede a1a1 Novice
25. april 2002 - 01:44 #2
en svar :)
Avatar billede a1a1 Novice
25. april 2002 - 01:46 #3
hov
If Request.Cookies("Aktiv") = "" then
    Response.Cookies("Aktiv") = "hit"
    Response.Cookies.("Aktiv").Expires = Date()+1
    osv.....
Avatar billede pfp Nybegynder
25. april 2002 - 01:46 #4
ok, er det det hele? Hvordan ved den så hvornår den cookie skal expire?
Avatar billede pfp Nybegynder
25. april 2002 - 01:46 #5
hov havde ikke set det sidte
Avatar billede a1a1 Novice
25. april 2002 - 01:48 #6
:)
Avatar billede pfp Nybegynder
25. april 2002 - 01:51 #7
men der er lige et punktum for meget i:
Response.Cookies.("Aktiv").Expires = Date()+1

Men tak, det var hvad jeg skulle bruge..

BTW...mener du ikke at statistik udført på denne måde er fornuftig nok, eller burde jeg bygge det op anderledes?
Avatar billede a1a1 Novice
25. april 2002 - 01:55 #8
jo, umiddelbart bare ikke folk har slået cookies fra så får man jo en del "fejl" hit...
Avatar billede pfp Nybegynder
25. april 2002 - 01:57 #9
ja, men det kan vel ikke gøres mere præcist på andre måder?? Jeg ville bare mene at det vare mere præcist end cookies?
Avatar billede a1a1 Novice
25. april 2002 - 10:01 #10
man kan godt lave en "bedre" statistik, men det kræver noget mere kode.

hvis man fx. checker request.servervariables("referer"), kan man jo se hvor folk kommer fra, hvis de kommer fra eget site skal de have en cookie, hvis ikke understøtter brugeren ikke cookies
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