05. december 2002 - 13:08Der er
8 kommentarer og 2 løsninger
lave limit
Hejsa
Er der en der har script som gør at når man har åbnet en side 30 gange i løbet af 24 timer så kan man ikke se den... altså man får f.eks en besked om at man skal vente i 24 før man kan se den igen.
Det skulle helst laves så den tjecker det via. IP nr. Hvis spørgsmålet ikke er helt forståeligt så spørg endelig.
Du kunne jo lave det med en database. Når brugeren kom ind på siden blev der lagt dato og antal besøg ind i tabellen. Og på den måde kunne du i starten af din side lave et tjek og se om antal besøg fra pågældende ip har været på besøg mere end 30 gange. Det skulle ikke være så svært.
Jeg er ikke særlig god til ASP er begynder. Jeg har været på nettet for at finde eksempler på det, men desværre intet. Hvis du har tid må du meget gerne lave et kort men simpelt eksempel på det så du ikke skal bruge for meget af tid på dette. Det ville dog være ret med en enkelt kommentar i koden eller 2 :)
<% If Request.Cookies("visits") = "" Then Response.Cookies("visits") = 1 Else Response.Cookies("visits") = CInt(Request.Cookies("visits")) + 1 End If
If Request.Cookies("visits") > 30 Then Response.Write "Du må vente 24 timer, fister" Response.End End If %>
Nu kan jeg så ikke lige huske syntaksen for datoer og ting, men man kan sætte udløbs-"dato" på cookies ved at sige Response.Expires = etellerandet a là day(now()) + 1...
Gør bare som midas_dk foreslår. Det er mig der havde glemt at cookies i denne situation ville være langt smartere end brugen af database. Dog er det selvfølgelig en forudsætning, at alle brugere har indstillet deres browser til at acceptere cookies.
jeg lavede en test side som en kammerat skulle tjecke...han siger at hanfår fejlen Microsoft VBScript runtime error '800a01b6' Object doesn't support this property or method: 'DateAdd(...).Expires'
jeg fik ingen fejl selv, kun ved første forsøg, men de var fordi jeg glemte
Næh hov, der skal ikke være : efter = 1 i koden, det var en fejl.
Synes godt om
Ny brugerNybegynder
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.