in my project i need to allow rating system for users only once. i have a table in my database, where i store all ip addresses, and i check, if the user's ip is not in database, i allow rating.
Ama şimdi ben bir sorun tanıştı.
Her zaman kullanıcı bilgisayarı yeniden başlatın rastgele ip adresleri oluşturmak sağlayıcıları vardır.
I $ip=$_SERVER['REMOTE_ADDR']; çağırdığınızda Yani, her seferinde aynı bilgisayardan farklı sonuç döndürür.
Ben de böyle bir şey denedim
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
Ama yardımcı olmuyor.
Nasıl bu sorunu çözebilir?
Çok teşekkürler