Merhaba,

PHP ile aşağıdaki şekilde bir sistem nasıl yapabilirsiniz en basit şekilde bu gün sizlere bunu anlatacağız.
Kafa karıştırmaması adına kodların tamamını paylaşmak yerine sadece işinize yarayacak kısımlar paylaşılmıştır.



Bu sistem ne işimize yarar?

COOKIE veya SESSION ile yaptığımız hatırlamalar belirli bir süre sonra otomatik olarak silinmektedir ve kullanıcı tarayıcı değiştirdiğinde bu değerler sıfırlanmaktadır.
COOKIE veya SESSION kullanmadan basit bir şekilde geri dönen ziyaretçiyi otomatik olarak girişe yönlendireceğiz.

Giriş formunun POST edildiği dosyamızda yapacağımız eklemeler:

Kullanıcı giriş yaptığında USER AGENT, IP Adresi ve SALT şifremizi HASH haline getiriyor ve veritabanına kayıt ediyoruz.

$uye_id değişkenini giriş yapan üyenin ID'si ile eşleştiriyoruz.

<?PHP

$useragent = $_SERVER['HTTP_USER_AGENT'];
$ip               = $_SERVER['REMOTE_ADDR'];
$salt            = "Şifrelemede kullanacağımız anahtarımız";
$get_hash  =  md5($useragent.$ip.$salt);

$update = $pdo->prepare("UPDATE uyeler SET login_hash=:hash WHERE uye_id=:id");
$update->execute(array("id"=>$uye_id,"hash"=>$get_hash ));
Giriş sayfamızın bulunduğu dosyaya yapacağımız eklemeler:

Giriş sayfamıza gelen ziyaretçinin USER AGENT, IP Adresi ve SALT şifremizi HASH haline getiriyoruz ve veritabanında böyle bir HASH var mı diye kontrol ediyoruz.

<?php

if( !$_SESSION["status"]  && $_SESSION["status"] != "gecersiz" ):

$useragent = $_SERVER['HTTP_USER_AGENT'];
$ip                = $_SERVER['REMOTE_ADDR'];
$salt             = "Şifrelemede kullanacağımız anahtarımız";
$get_hash   =  md5($useragent.$ip.$salt);

$kontrol    = $pdo->prepare("SELECT login_hash FROM uyeler WHERE login_hash=:hash");
$kontrol     -> execute(array("hash"=>$get_hash ));
$kontrol    = $row->fetch(PDO::FETCH_ASSOC);

if( isset($kontrol["login_hash"]) ):
   ## bu kısımda ister tekrar girişe yönlendirir isterseniz giriş yaptıktan sonra verdiğiniz cookie veya sessionları verip otomatik giriş yaptırırsınız tercih size bağlıdır. ##
else:
   $_SESSION["status"] = "gecersiz";
endif;

endif;
Lütfen okuyunuz!
Yukarıda paylaşılan kodları recaptcha gibi robot & spam istekleri engelleyen eklentileri kullanmadan kullanmayınız!

İyi çalışmalar.