ASP ile flood kontrolü ve banlama
<%
if session(“kullanici”)=”banned” then
response.redirect “banlandiniz.asp”
end if
‘ >> Öncelikle ziyaretçi daha önce bağlanmışsa hata sayfasına yönlendiriyoruz..
koruma Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. ateDiff(“s” ,session(“son”),Now())
‘>> Son giriş ile Şuanki zaman arasında ne kadar saniye farkı olduğunu tespit ediyoruz…
session(“son”)=now()
‘>> ve son giriş değişkenine şuanki saati atıyoruz..
if koruma<1 then
‘>> Eğer fark 1 saniyeden küçükse aşağıdaki işlemleri yap.
if session(“uyari”)=”" then
‘>> hiç uyarı almamışsa..
session(“uyari”)=”1″
response.write “Akıllı ol..!”
‘>> 1.Uyarıyı ver..
else
‘>> Daha önce uyarı almışsa.
session(“kullanici”)=”banned”
‘>> Siteden at.
end if
end if
%> |