Avatar billede bling Nybegynder
05. februar 2005 - 14:57 Der er 5 kommentarer og
1 løsning

SessionId problem

Har lidt problemer med session.sessionid :S
Problemet består i at det lader til den giver besøgende nye id's hele tiden? Det er godtnok første gang jeg bruger denne kode, men som jeg har forstået det skulle den da holde hele brugerens session. (kan det passe der stod at sessions blev resat efter 20 min?) Men jeg har eksempler hvor en bruger får nyt id nærmest hver sekund så hver gang han/hun skifter side så blir der registeret et nyt hit :S

Vil meget gerne have hjælp hurtigt! :D
På forhånd tak.

Ps. her er koden jeg bruger:

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from visit where visitsession = '" & id & "'"
rs.open sql, conn, 1, 3
                   
if rs.eof or rs.BOF then
                       
                                rs.addnew
    rs("visitsession") = session.sessionid
    rs("visitip") = ip
    rs("visitdate") = now()                        rs.update
                           
end if

rs.close
set rs = Nothing
Avatar billede plx Nybegynder
05. februar 2005 - 15:02 #1
Hvis brugeren ikke tillader cookies fra dit site, vil den lave et nyt id hver gang. Ellers burde det virke..
Avatar billede eagleeye Praktikant
05. februar 2005 - 15:02 #2
hvis du ikke har lagt Session.Sessionid i variablen id vil den tilføje det hele tiden. Prøv at lave din SQL sætning sådan her:

sql = "select * from visit where visitsession = '" & session.sessionid & "'"


Session ID'et bliver kun gemt hvis brugeren har tilladt det i sin browser i stil med cookies.
Avatar billede bling Nybegynder
05. februar 2005 - 15:06 #3
Overover det stykke kode er det lagt ned ;)
id = session.sessionid

Så det må være den med cookies.. Men det er da røv irriterende.. :S Nogen forslag til hvad jeg kan bruge istedet? Det er jo ikke særlig smart at counteren tæller 10 gange hver gang en eller anden uden cookies checker ind.. :S
Avatar billede sorenbs Nybegynder
05. februar 2005 - 15:08 #4
Hvad med at bruge ipadresser
Avatar billede bling Nybegynder
05. februar 2005 - 15:11 #5
Jamen ip adresser leder mig så til et andet spørgsmål :)

For kan huske (godtnok et par år siden) at hvis man bannede en ip så gik det ud over hele byer. Og så er det jeg egentlig gerne vil vide om det stadig er sådan eller alle har fået deres egen ip?
Ved alle i samme hustand har (med mindre de betaler for hver deres forbindelse) men hvordan med byer ?
Avatar billede bling Nybegynder
05. februar 2005 - 16:42 #6
nå, åbner en ny...
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