ASP ile kullandığım kod mantığını size vereyim. Maalesef PHP bilgim dahilinde olan bir dil değildir;

If Session("LastTime") > Hour(Time)&":"&Minute(Time)&":"&Second(Time) Then
	Response.Write "<p style=""color:#FF0000"">Yeni bir yorum yolladınız :) Lütfen sabırlı olun.<br />" &_
				   "3DK içinde sadece bir yorum yazılabilir!<br /><br /></p>"
Else
' ....  yorum kayıt ...
	Response.Write "<p>Teşekkürler. <em>Yorumunuz <b>admin</b> onayından sonra yayınlanacaktır!<br />" &_
			   "<br />" &_
			   "</p>"
	Session("FirstTime")	= Hour(Time)&":"&Minute(Time)&":"&Second(Time)
	Session("LastTime")		= Hour(Time)&":"&Minute(Time)+3&":"&Second(Time)
End If

	Response.Write "Son yorum: " & (Session("FirstTime")) & "<br />" & "Birdaha ki yorum: " & (Session("LastTime")) &_
				"<br />IP Adresiniz: " & Request.ServerVariables("REMOTE_ADDR")
Yukardaki kod ile gerekli zaman ayarının kontrolünü yaptırıyorum. Umaım bir nebze olsun faydası olur.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:29:35 -->-> Daha önceki mesaj 17:28:03 --

Ayrıca bu kodları jQuery mantığı ile veriyorum ki kişi video izliyorsa sayfa yenilemesi olmasın ve can sıkıcı bir durumla karşılaşmasın. Örneğin adam film izliyorsa sil baştan almak zorunda kalacaktır refresh yaparsanız