kucuk bir login scripti yazdirmak istiyorum.
Elemanın teki index.php'den giriş yapıyor. Programcı bu sayfa içerisinde elemanın IP'sini iki yere gönderiyor.
1. SESSION['IP']
2. Database'de "IP" alanı
Database'de ki IP alanına bir defa burada kayıt yapılıyor. SESSION['IP'] ise sayfa sayfa dolaşıyor.
Eğer başka bir eleman aynı hesaba giriş yapmaya kalkarsa doğal olarak Database'de ki "IP" alanı değişiyor.
Bu sırada elimize geçen kozu şöyle değerlendirebiliriz;
İlk giren elemanımızın IP'si 256.254.52.36 diyelim. Bu eleman her sayfada beraberinde SESSION['IP'] ile 256.254.52.36 değerini taşıyor. Ve ilk giriş yapıldığı zamanda IP'si 256.254.52.36 olarak kaydedilmişti. Her sayfada;
if(SESSION['IP'] != $rs['IP']) { echo "yallah"; }
kod bloğunu çalıştırırsak ikinci elemanın IP'si giriş yaptığı zaman database'e kaydedildiğinde ilk eleman "yallah" mesajı ile karşılaşacak ve kicklenicek.
yapabilcek arkadaslar fiyati pm atarsa direk temas kurulacaktir.
Login scripti.
8
●522
- 15-06-2013, 09:54:15Sayın HIRCIN,
Vermiş olduğunuz örnekte şu şekilde bir anormallik tespit ettim.
Aynı ip adresi olan 10 bilgisayarlı bir yerdesiniz.
Birinin kullanıcı adı HIRCIN
Diğer kullanıcının adı phpcoder20
Önce siz giriş yaptınız ip 78.188.225.47 diye kayıt oldu
Sonra ben girmeye çalışınca bu sekilde ip olduğu için girmeme izin vermeyecek ama iki farklı kullanıcı olmamıa rağmen siz giriş yaparken ben giriş yapamayacam. - 15-06-2013, 10:02:16Kimlik doğrulama veya yönetimden onay bekliyor.phpcoder20 dikkat ederseniz AYNI IP ADRESI ile AYNI HESAP diye belirtilmiş.
Bu durumda sizin belirttiğiniz anormallik devre dışı kalmaktadır.
Uygulama gayet mantıklı.
Tabi bu sistemin tabanında online üyeler yapısıda mevcut olmalı, çünkü databasedeki ip kayıtları silinmediği zaman aynı kullanıcı tekrar giriş yapmaya çalıştığında sıkıntı ile karşılaşılacaktır veya her oturuma belirli bir süre tanımlamada olmalıdır. - 15-06-2013, 11:52:53Hocam detaylı pm alabilir miyim kısa sürede yazıp teslim edebilirim
- 16-06-2013, 10:28:09phpcoder20 adlı üyeden alıntı: mesajı görüntüle
ikinci user giris yaptigi an SQL deki ip degiscek ilk giris yapmis olani sistemden aticak