• 01-11-2015, 01:43:13
    #1
    Üyeliği durduruldu
    Botlardan korunmak açısından, siteme günlük her kullanıcıya girme sınırı koymak istiyorum. Örneğin bi kişi en fazla 50 defa siteme girebilsin sadece

    Bunu nasıl yapabilirim acaba ?
  • 01-11-2015, 01:52:29
    #2
    Üyeliği durduruldu
    Mysql tablosunda ip_limits adında bir tablo oluşturarak her sitenize giren kullanıcının ip adresini kaydedebilirsiniz ve her sayfa çağırıldığında giriş sayısını güncelliyebilirsiniz. Giriş sayısı belirttiğiniz rakamın üzerindeyse işlemleri durdurabilirsiniz mantık olarak.
  • 01-11-2015, 03:31:53
    #3
    2 yolu var bunun 1. yol Pardon arkadsın dedigi gibi ip_limits diye tabloya giren herkesin ip adresini kaydedersin sonra mysql_num_rows ile saydırırsın örnek 50 defa girilcek dersen sayı 50 den büyükse hata verdirirsin.

    2. yol ise gene ip_limits diye tablo olusturursun 2 stünlu 1. stun ip 2. stun sayı
    ilk girişte varmı yokmu diye kontrol edersin varsa update ile sayıya +1 ekler yoksa yeni bir veri ekleyip sayıyı 0 olarak atarsın. if else ile sayı stunu 50 den büyükse hata verdirirsin
  • 01-11-2015, 20:32:06
    #4
    Üyeliği durduruldu
    Pardon adlı üyeden alıntı: mesajı görüntüle
    Mysql tablosunda ip_limits adında bir tablo oluşturarak her sitenize giren kullanıcının ip adresini kaydedebilirsiniz ve her sayfa çağırıldığında giriş sayısını güncelliyebilirsiniz. Giriş sayısı belirttiğiniz rakamın üzerindeyse işlemleri durdurabilirsiniz mantık olarak.
    IP adresi sürekli değişmiyor mu?
  • 01-11-2015, 20:35:21
    #5
    Üyeliği durduruldu
    destinatrade adlı üyeden alıntı: mesajı görüntüle
    IP adresi sürekli değişmiyor mu?
    Hayır, modeme reset atılmadığı sürece değişmez. Modeme reset attığını düşünürsek kullanıcının her 50 bağlantıda bir reset atması gerekir. Bu durumdada farklı yöntemler kullanılabilir.