Kullanıcı beni hatırla seçeneğini seçtiğinde random bir kod oluşturun ve bu kodu çerez olarak kaydedin. Aynı kodu veritabanına kullanıcı id'si ile birlikte kaydedin. Güvenlik önlemi almak isterseniz tarayıcı bilgisini md5'leyerek de kaydedebilirsiniz.
$Random = bin2hex(openssl_random_pseudo_bytes(32);
setcookie("RMB", $Random, time() + 604801,'/',DOMAIN,false,true);Daha sonra kullanıcı sitenizi açtığında sitenizin en üstünde bu çerez kontrolünü yapın.
if ( isset($_COOKIE['RMB']) ) :
$CookieToken = $_COOKIE['RMB'];
$Browser = md5($_SERVER['HTTP_USER_AGENT']);
$query = $db->query("SELECT * FROM remember_me WHERE remember_token = '{$CookieToken}' and user_browser = '$Browser' ")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
$User = $query['user_id'];
// Oturum geçerli, $User id'li kullanıcı için session'ı otomatik olarak başlatabilirsiniz.
}
endif;