webForumDet fria alternativet

floodskydd

ASPur ASP

5 svar · 211 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

Jag sitter här o kodar ett forum... nu undrar jag om d är någon som har ett förslg hur man kan göra ett flood-skydd på typ 30sek

Medlem sedan maj 200010 687 inlägg
#2

Sätta en cookie på 30 s är ett sätt.
Kan ju också när användaren postar ett inlägg kolla om datumet på det senaste inlägget den skrev.
Sista alternativet är väl något bättre eftersom att man kan stänga av cookies...

Medlem sedan juni 20008 205 inlägg
#3

Cookies? Kontroll om användaren postat något under de senaste 30 sekundrarna innan inlägget läggs in i databasen?

Medlem sedan okt. 2001670 inlägg
#4

hur gör jag för att kolla om tiden är 30sek senare?

Medlem sedan maj 200010 687 inlägg
#5

Typ så här kanske...

sql = "SELECT TOP 1 PostDate FROM tblPost WHERE PostMemberId = " & X & " ORDER BY PostDate DESC"

' Hämta recordset

Dim bOk
bOk = True
If Not rs.EOF Then
	If rs("PostDate") > DateAdd("s", -30, Now) Then
		bOk = False
	End If
End If

Sen använder du dig bara av bOk... :)

Medlem sedan mars 2002777 inlägg
#6
dim LastPost, NewPost

LastPost = Request.Cookies("Post")("Last")
NewPost = DateDiff("s", LastPost, Now())

If NewPost > 30 Then

' ok, du kan posta ett nytt

else

' tyvärr, du kan bara posta var 30:e sekund

end if
122 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)