Ek Olarak:

ProgramYapmak adlı üyeden alıntı

Direkt /logout.php adresine tıkladığımızda çıkıp yapıyor. Ben bir iframe açsam ve bunu "http://www.sosyolive.com/logout.php" adresine çeksem, siteme girenler senin sistemden otomatik olarak çıkıp yapmış olacaklar.

Bunun yerine /logout.php?soc=s12E32gf53 tarzında bir link oluşturmalısın.

Veritabanında bir değer aç ve ismi soc olsun. Sonra her giriş yaptığımda, giriş yaptığım zamanı ve ip adresimi "MD5" ile şifrele. Böylelikle çakışma olmaz çünkü, aynı saniyede benim ip adresimi başka kisme kullanamaz.

Sonra /logout.php linkini yazdığın yere kullanıcının soc değerinide yazdırırsın.

/logout.php?soc=s12E32gf53 olmuş olur yani.

Sonrasında ise /logout.php adresine bir koşul koyarsın. Gelenen soc değerini Get ile çektiğin için gerekli güvenlik işlemlerini alırsın. Sonra eğer gelen soc değeri veritabanında ki ile aynıysa çıkıp yap, çerezleri sil. Değilse anasayfaya yönlendir tarzında bir şey yapabilirsin.

Niye zaman ve ip adresinin birleşimini yaptım MD5 üretirken, çünkü aynı anda başka kimsede o local ip yok. Ben aynı ip ile girdiğimde 1 saniye sonra çıkıp tekrar girsem bile farklı kod üretilir çünkü zaman farklı. Zaten kullanıcı girip çıkınca o soc bölümü sürekli update edilmiş olacak.

Başarılar dilerim.


Bu denli ayrıntılı bir şekilde anlatman ve incelemene hayran oldum arkadaşım teşekkür ederim, ilgili iyileştirmeyi yapacağım güzel bir tespit.

teşekkürler.

Ek Olarak:

Arkadaşlardan rica etsem test edebilirler mi ? başka aynı sorunu yaşayan var mı acaba ?