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...
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
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