Avatar billede djmoose Nybegynder
19. september 2001 - 20:03 Der er 4 kommentarer og
1 løsning

Brug af cookies....

Vi har en hjemmeside med et linkskatalog som tæller klik hver enkel side får. Men man kan klikke igen og igen hvor den bare bliver ved med at forhøje.

Så vi tænkte at man kan bruge cookies, så man kun kan klikke en gang pr. døgn... Men hvad skal der så stå i filen???

Link: www.wmahitlist.dk/links.asp?mode=vis&kat=A
Avatar billede djmoose Nybegynder
19. september 2001 - 20:06 #1
Nå linket virker ikke i bliver nødt til at gå ind på hovedsiden og trykke på links hvis i skal se eksempel:

www.wmahitlist.dk
Avatar billede tmceu Praktikant
19. september 2001 - 21:09 #2
Jeg mener ikke cookies er en pæn måde at sikre dig mod den slags. Alt for mange mennesker \"smider\" bare om sig med cookies på brugernes harddiske. For slet ikke at nævne det problem du selv vil få med brugere der har slået cookies fra. Det kan helt sikkert laves med cookies, men jeg mener som sagt ikke det er den rigtige løsning - hverken teknisk eller \"etisk\".

Jeg har et par ideer, men hvor gemmer du dine klik, i en database ?
Avatar billede tmceu Praktikant
19. september 2001 - 21:12 #3
Øhh, kan altså ikke få dit link til at virke
Avatar billede djmoose Nybegynder
20. september 2001 - 08:52 #4
Dem gemmer jeg i en database...

Link: www.wmahitlist.dk
Avatar billede tmceu Praktikant
20. september 2001 - 17:12 #5
Request.ServerVariables(\"REMOTE_ADDR\")

Jeg vil foreslå at du udvider den tabel der tæller hits med ip-adressen på brugeren, og ja det fylder mere :-)

strSQL = \"IF (SELECT COUNT(*) FROM Hittabel WHERE ipadr = \'\" & Request.ServerVariables(\"REMOTE_ADDR\") & \"\') = 0\"

strSQL = strSQL & vbCrLf & \"INSERT INTO Hittabel(LinkFelt, ipadr) VALUES(\' & strLink & \"\', \'\" & Request.ServerVariables(\"REMOTE_ADDR\") & \"\')\"

Dette statement indsætter en post for det pågældende link, incl. brugerens ip adresse, men kun hvis vedkommende ikke allerede har gjort det tidligere (fra den samme adresse). Jeg forudsætter at variablen strLink indeholder værdien af det link der er klikket på.

Du skal lige udvide WHERE clausen med dit dato felt og rette tabelnavn, feltnavne til dine egne værdier.

For at databasen ikke skal løbe løbsk, kan du oprette en summeringstabel, der eks. en gang i døgnet indsætter de summerede værdier fra detailtabellen og derefter sletter dem.
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