session ile çözebiliyosak öyle yapmayı tercih ederim yani süresi sınırsız yapılamıyo ama sürekli sıfırlayıp 5 dakikada bir süresini 10 dakika yapıcaksa yine mantıken sınırsız olmuş olucak, ama en kötü böyle yapıcam teşekkürler
Session ile dediğin gibi sürekli AJAX ile istek atıp kontrol ettirebilirsin.
Ama kullanıcı tarayıcıyı kapatıp açtığı anda SESSION sıfırlanıyor ve siliniyor.
O yüzden bu anlattığım şekilde kullanıcı bilgisayarını kapatıp açsa bile oturum sürekli açık kalacaktır.