ontedi adlı üyeden alıntı

son oturum tarihinden ilk oturum tarihin farkını alırsan istediğini elde edebilirsin.

Yalnız kullanıcının her oturumunun unique bir değeri olmalıdır. Mesela

id, ip, tarih, deger
1, a, 21.12.2018 15:11, felancafilanca1
2, a, 21.12.2018 15:12, felancafilanca1
3, a, 21.12.2018 15:13, felancafilanca1
4, a, 21.12.2018 17:27, felancafilanca2
5, a, 21.12.2018 17:46, felancafilanca2


görüldüğü gibi a ip numaralı ziyaretçi 21.12.2018 tarihinde farklı iki zamanda girmiş.
15:11 - 15:13 aralığında 2 dakika
17:27 - 17:46 aralığında 19 dakika kalmış oluyorum. Toplamda 21 dakika.

Umarım açıklayıcı olmuştur.

Hocam sıkıntı ip adresiyle alırsam üyeye göre aktiflik sorgusu sorun olmaz mı?
Yani 10 idli üye ip 123.0.1.0 32 idli üye ipside aynı gelirse (çok düşük bir olasılık ) sorun olmazmı?
2.ben bir session oluştursam bu sessionda her 3dk da bir ajaxla sorgu göndersem uygun olur mu?

if(in_array($_POST["ziyaret"],$_SESSION["ziyaret"]))
{
//Oturum süresi güncelle
}
else{

$sorgu=$vt->prepare("insert into ziyaret_tablo set ziy_url=:url and ziy_ip=:zip");
$sorgu->execute(array("url"=>$_POST["ziyaret"],"zip"=>$_POST["ziyaretip"]));
if($sorgu->rowCount()>0)
{
//Session ekle
}else
{
//hata
}
}